From 37e61d129637b7026684172b9d018fe23cfaccc6 Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Mon, 25 Mar 2024 18:57:56 +0100 Subject: [PATCH] feat: autoplay toggle and setting --- apps/expo/src/app/(tabs)/settings.tsx | 10 +++++++++- apps/expo/src/stores/settings/index.ts | 4 ++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/expo/src/app/(tabs)/settings.tsx b/apps/expo/src/app/(tabs)/settings.tsx index 99431e2..c96c10f 100644 --- a/apps/expo/src/app/(tabs)/settings.tsx +++ b/apps/expo/src/app/(tabs)/settings.tsx @@ -36,7 +36,8 @@ const themeOptions: ThemeStoreOption[] = [ ]; export default function SettingsScreen() { - const { gestureControls, setGestureControls } = usePlayerSettingsStore(); + const { gestureControls, setGestureControls, autoPlay, setAutoPlay } = + usePlayerSettingsStore(); const toastController = useToastController(); const handleGestureControlsToggle = async (isEnabled: boolean) => { @@ -85,6 +86,13 @@ export default function SettingsScreen() { + + + + + + + diff --git a/apps/expo/src/stores/settings/index.ts b/apps/expo/src/stores/settings/index.ts index 131f700..5f91dc8 100644 --- a/apps/expo/src/stores/settings/index.ts +++ b/apps/expo/src/stores/settings/index.ts @@ -46,6 +46,8 @@ export const useThemeSettingsStore = create< interface PlayerStoreState { gestureControls: boolean; setGestureControls: (enabled: boolean) => void; + autoPlay: boolean; + setAutoPlay: (enabled: boolean) => void; } export const usePlayerSettingsStore = create< @@ -61,6 +63,8 @@ export const usePlayerSettingsStore = create< }), setGestureControls: (enabled: boolean) => set({ gestureControls: enabled }), + autoPlay: true, + setAutoPlay: (enabled: boolean) => set({ autoPlay: enabled }), }), { name: "player-settings",