Skip to content

Commit 91c0a9c

Browse files
committed
fix webview initialization
1 parent 9240d01 commit 91c0a9c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/webviews/webview-side/bigNumberComparisonSettings/BigNumberComparisonSettingsPanel.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export const BigNumberComparisonSettingsPanel: React.FC<IBigNumberComparisonSett
1919
comparisonTitle: '',
2020
comparisonFormat: ''
2121
});
22+
const [initialized, setInitialized] = React.useState(false);
2223

2324
React.useEffect(() => {
2425
const handleMessage = (event: MessageEvent<WebviewMessage>) => {
@@ -27,6 +28,7 @@ export const BigNumberComparisonSettingsPanel: React.FC<IBigNumberComparisonSett
2728
switch (message.type) {
2829
case 'init':
2930
setSettings(message.settings);
31+
setInitialized(true);
3032
break;
3133

3234
case 'locInit':
@@ -92,6 +94,10 @@ export const BigNumberComparisonSettingsPanel: React.FC<IBigNumberComparisonSett
9294
});
9395
};
9496

97+
if (!initialized) {
98+
return <div className={`big-number-comparison-settings-panel theme-${baseTheme}`}>Loading...</div>;
99+
}
100+
95101
return (
96102
<div className={`big-number-comparison-settings-panel theme-${baseTheme}`}>
97103
<h1>{getLocString('bigNumberComparisonTitle', 'Big Number Comparison Settings')}</h1>
@@ -200,4 +206,3 @@ export const BigNumberComparisonSettingsPanel: React.FC<IBigNumberComparisonSett
200206
</div>
201207
);
202208
};
203-

0 commit comments

Comments
 (0)