Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
Further improve on handling disabled `localStorage`
Sebastian Martinez committed 0 years ago
commit 14f3c6f63b83ccbb15e20cf66a7b73e8d16dc01b
parent 2270e61
2 files changed +2 -2
modified src/lib/appearance.ts
@@ -7,7 +7,7 @@ type Theme = z.infer<typeof themeSchema>;
export const followSystemTheme = storedWritable<boolean | undefined>(
  "followSystemTheme",
  boolean(),
-
  !localStorage.getItem("theme"),
+
  !localStorage?.getItem("theme"),
  !window.localStorage,
);
export const theme = storedWritable<Theme>(
modified src/lib/localStore.ts
@@ -92,7 +92,7 @@ export default function storedWritable<
   */
  function clear() {
    w.set(initialValue);
-
    localStorage.removeItem(key);
+
    if (!disableLocalStorage) localStorage.removeItem(key);
  }

  return {