import { LOCAL_STORAGE_KEYS as COMMON_LOCAL_STORAGE_KEYS } from 'common' import { LOCAL_STORAGE_KEYS } from 'lib/constants' const LOCAL_STORAGE_KEYS_ALLOWLIST = [ 'graphiql:theme', 'theme', 'supabaseDarkMode', 'supabase.dashboard.auth.debug', 'supabase.dashboard.auth.navigatorLock.disabled', COMMON_LOCAL_STORAGE_KEYS.TELEMETRY_CONSENT, LOCAL_STORAGE_KEYS.UI_PREVIEW_API_SIDE_PANEL, LOCAL_STORAGE_KEYS.UI_PREVIEW_INLINE_EDITOR, LOCAL_STORAGE_KEYS.UI_TABLE_EDITOR_TABS, LOCAL_STORAGE_KEYS.UI_SQL_EDITOR_TABS, LOCAL_STORAGE_KEYS.UI_NEW_LAYOUT_PREVIEW, LOCAL_STORAGE_KEYS.UI_PREVIEW_INLINE_EDITOR, LOCAL_STORAGE_KEYS.UI_PREVIEW_CLS, LOCAL_STORAGE_KEYS.LAST_SIGN_IN_METHOD, ] export function clearLocalStorage() { for (const key in localStorage) { if (!LOCAL_STORAGE_KEYS_ALLOWLIST.includes(key)) { localStorage.removeItem(key) } } }