aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mobile/lib/settings.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/mobile/lib/settings.ts')
-rw-r--r--apps/mobile/lib/settings.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/apps/mobile/lib/settings.ts b/apps/mobile/lib/settings.ts
index 58b0817f..51fa661f 100644
--- a/apps/mobile/lib/settings.ts
+++ b/apps/mobile/lib/settings.ts
@@ -10,6 +10,10 @@ const zSettingsSchema = z.object({
address: z.string(),
imageQuality: z.number().optional().default(0.2),
theme: z.enum(["light", "dark", "system"]).optional().default("system"),
+ defaultBookmarkView: z
+ .enum(["reader", "browser"])
+ .optional()
+ .default("reader"),
});
export type Settings = z.infer<typeof zSettingsSchema>;
@@ -23,7 +27,12 @@ interface AppSettingsState {
const useSettings = create<AppSettingsState>((set, get) => ({
settings: {
isLoading: true,
- settings: { address: "", imageQuality: 0.2, theme: "system" },
+ settings: {
+ address: "",
+ imageQuality: 0.2,
+ theme: "system",
+ defaultBookmarkView: "reader",
+ },
},
setSettings: async (settings) => {
await SecureStore.setItemAsync(SETTING_NAME, JSON.stringify(settings));