Skip to content

Commit 7053840

Browse files
stephancilldavidfurlong
authored andcommitted
fix(react): debounce onload event
1 parent dc167b4 commit 7053840

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

.changeset/smooth-feet-grow.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@mod-protocol/react": patch
3+
"@mod-protocol/core": patch
4+
---
5+
6+
fix: onload events

packages/react/src/index.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,8 @@ const WrappedHorizontalLayoutRenderer = <T extends React.ReactNode>(props: {
175175
element: Extract<ModElementRef<T>, { type: "horizontal-layout" }>;
176176
}) => {
177177
const { component: Component, element } = props;
178-
const { events, type, elements, ...rest } = element;
178+
const { type, elements, ...rest } = element;
179+
const [events] = React.useState(element.events);
179180

180181
React.useEffect(() => {
181182
events.onLoad();
@@ -189,7 +190,8 @@ const WrappedVerticalLayoutRenderer = <T extends React.ReactNode>(props: {
189190
element: Extract<ModElementRef<T>, { type: "vertical-layout" }>;
190191
}) => {
191192
const { component: Component, element } = props;
192-
const { events, type, elements, ...rest } = element;
193+
const { type, elements, ...rest } = element;
194+
const [events] = React.useState(element.events);
193195

194196
React.useEffect(() => {
195197
events.onLoad();

0 commit comments

Comments
 (0)