diff --git a/.dumi/hooks/useLocalStorage.ts b/.dumi/hooks/useLocalStorage.ts index ba06cbb422..d66306d386 100644 --- a/.dumi/hooks/useLocalStorage.ts +++ b/.dumi/hooks/useLocalStorage.ts @@ -83,9 +83,15 @@ const useLocalStorage = (key: string, options: Options = {}) => { [key], ); + const shouldSyncCustomEvent = (ev: CustomEvent<{ key: string; storageArea: Storage }>) => { + return ev?.detail?.key === key && ev?.detail?.storageArea === storage; + }; + const onCustomStorage = useCallback( (event: Event) => { - if (shouldSync(event as StorageEvent)) { + const customEvent = event as CustomEvent; + + if (shouldSyncCustomEvent(customEvent)) { setState(getStoredValue()); } },