added confirmation dialogs, fixed scroll wheels ui tweaks

This commit is contained in:
ivic00
2024-10-30 00:02:25 +01:00
parent 74d82e2029
commit 7f79a1c819
14 changed files with 1077 additions and 654 deletions

View File

@ -26,6 +26,7 @@ import NavSettingsIcon from "@/assets/svgs/NavSettingsIcon";
import { useAtom } from "jotai";
import {
settingsPageIndex,
toDosPageIndex,
userSettingsView,
} from "@/components/pages/calendar/atoms";
@ -33,6 +34,7 @@ export default function TabLayout() {
const { mutateAsync: signOut } = useSignOut();
const [pageIndex, setPageIndex] = useAtom(settingsPageIndex);
const [userView, setUserView] = useAtom(userSettingsView);
const [toDosIndex, setToDosIndex] = useAtom(toDosPageIndex);
return (
<Drawer
@ -76,6 +78,7 @@ export default function TabLayout() {
pressFunc={() => {
props.navigation.navigate("calendar");
setPageIndex(0);
setToDosIndex(0);
setUserView(true);
}}
icon={<NavCalendarIcon />}
@ -87,6 +90,7 @@ export default function TabLayout() {
pressFunc={() => {
props.navigation.navigate("grocery");
setPageIndex(0);
setToDosIndex(0);
setUserView(true);
}}
icon={<NavGroceryIcon />}
@ -113,6 +117,7 @@ export default function TabLayout() {
pressFunc={() => {
props.navigation.navigate("todos");
setPageIndex(0);
setToDosIndex(0);
setUserView(true);
}}
icon={<NavToDosIcon />}
@ -124,6 +129,7 @@ export default function TabLayout() {
pressFunc={() => {
props.navigation.navigate("brain_dump");
setPageIndex(0);
setToDosIndex(0);
setUserView(true);
}}
icon={<NavBrainDumpIcon />}
@ -135,6 +141,7 @@ export default function TabLayout() {
onPress={() => {
props.navigation.navigate("settings");
setPageIndex(0);
setToDosIndex(0);
setUserView(true);
}}
label={"Manage Settings"}