about summary refs log tree commit diff
path: root/src/state/persisted
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-02-07 02:50:44 +0000
committerGitHub <noreply@github.com>2024-02-06 18:50:44 -0800
commit4583521b119983b2a00cd2133741644c8caa44d9 (patch)
treeaa3e9d08704980c8c2442e59e56798083fd279e7 /src/state/persisted
parentf393dda5281ada502327961ad55605cdbeed3c7e (diff)
downloadvoidsky-4583521b119983b2a00cd2133741644c8caa44d9.tar.zst
Refactor Home feed pager rendering logic (#2768)
* Use new persistence API for selected feed

* Refactor Home feeds pager data source
Diffstat (limited to 'src/state/persisted')
-rw-r--r--src/state/persisted/legacy.ts1
-rw-r--r--src/state/persisted/schema.ts2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/state/persisted/legacy.ts b/src/state/persisted/legacy.ts
index 767faf48f..cb4b5b1a9 100644
--- a/src/state/persisted/legacy.ts
+++ b/src/state/persisted/legacy.ts
@@ -111,6 +111,7 @@ export function transform(legacy: Partial<LegacySchema>): Schema {
     },
     hiddenPosts: defaults.hiddenPosts,
     externalEmbeds: defaults.externalEmbeds,
+    lastSelectedHomeFeed: defaults.lastSelectedHomeFeed,
   }
 }
 
diff --git a/src/state/persisted/schema.ts b/src/state/persisted/schema.ts
index ade97ef74..6771ee6e4 100644
--- a/src/state/persisted/schema.ts
+++ b/src/state/persisted/schema.ts
@@ -56,6 +56,7 @@ export const schema = z.object({
   }),
   hiddenPosts: z.array(z.string()).optional(), // should move to server
   useInAppBrowser: z.boolean().optional(),
+  lastSelectedHomeFeed: z.string().optional(),
 })
 export type Schema = z.infer<typeof schema>
 
@@ -89,4 +90,5 @@ export const defaults: Schema = {
   },
   hiddenPosts: [],
   useInAppBrowser: undefined,
+  lastSelectedHomeFeed: undefined,
 }