Skip to content

Commit 03cd79e

Browse files
WoLewickitboba
authored andcommitted
fix: handle setting display for _viewConfig attribute (#2071)
## Description PR fixing the app freezes due to `react-freeze` 😄
1 parent 307e5ff commit 03cd79e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/components/Screen.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ interface ViewConfig extends View {
3333
};
3434
};
3535
};
36+
_viewConfig: {
37+
validAttributes: {
38+
style: {
39+
display: boolean;
40+
};
41+
};
42+
};
3643
}
3744

3845
export class InnerScreen extends React.Component<ScreenProps> {
@@ -105,6 +112,12 @@ export class InnerScreen extends React.Component<ScreenProps> {
105112
display: false,
106113
};
107114
this.setRef(ref);
115+
} else if (ref?._viewConfig?.validAttributes?.style) {
116+
ref._viewConfig.validAttributes.style = {
117+
...ref._viewConfig.validAttributes.style,
118+
display: false,
119+
};
120+
this.setRef(ref);
108121
}
109122
};
110123

0 commit comments

Comments
 (0)