Refactor Home feed pager rendering logic (#2768)

* Use new persistence API for selected feed

* Refactor Home feeds pager data source
This commit is contained in:
dan 2024-02-07 02:50:44 +00:00 committed by GitHub
parent f393dda528
commit 4583521b11
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 51 additions and 81 deletions

View file

@ -111,6 +111,7 @@ export function transform(legacy: Partial<LegacySchema>): Schema {
},
hiddenPosts: defaults.hiddenPosts,
externalEmbeds: defaults.externalEmbeds,
lastSelectedHomeFeed: defaults.lastSelectedHomeFeed,
}
}

View file

@ -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,
}