We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c4068b7 commit 12f1da2Copy full SHA for 12f1da2
media/editor/state.ts
@@ -35,11 +35,11 @@ const acquireVsCodeApi: () => {
35
export const vscode = acquireVsCodeApi?.();
36
37
export const setWebviewState = (key: string, value: unknown) => {
38
- vscode.setState?.({ ...vscode.getState(), [key]: value });
+ vscode.setState?.({ ...(vscode.getState?.() ?? {}), [key]: value });
39
};
40
41
export const getWebviewState = <T>(key: string, defaultValue: T): T => {
42
- return vscode.getState?.()[key] ?? defaultValue;
+ return (vscode.getState?.() ?? {})[key] ?? defaultValue;
43
44
45
type HandlerFn = (message: ToWebviewMessage) => Promise<FromWebviewMessage> | undefined;
0 commit comments