diff --git a/app/(auth)/_layout.tsx b/app/(auth)/_layout.tsx
index a735503..662daa9 100644
--- a/app/(auth)/_layout.tsx
+++ b/app/(auth)/_layout.tsx
@@ -23,7 +23,7 @@ import NavToDosIcon from "@/assets/svgs/NavToDosIcon";
import NavBrainDumpIcon from "@/assets/svgs/NavBrainDumpIcon";
import NavCalendarIcon from "@/assets/svgs/NavCalendarIcon";
import NavSettingsIcon from "@/assets/svgs/NavSettingsIcon";
-import { useAtom } from "jotai";
+import {useAtom, useSetAtom} from "jotai";
import {
settingsPageIndex,
toDosPageIndex,
@@ -32,9 +32,9 @@ import {
export default function TabLayout() {
const { mutateAsync: signOut } = useSignOut();
- const [pageIndex, setPageIndex] = useAtom(settingsPageIndex);
- const [userView, setUserView] = useAtom(userSettingsView);
- const [toDosIndex, setToDosIndex] = useAtom(toDosPageIndex);
+ const setPageIndex = useSetAtom(settingsPageIndex);
+ const setUserView = useSetAtom(userSettingsView);
+ const setToDosIndex = useSetAtom(toDosPageIndex);
return (
,
}}
drawerContent={(props) => {
return (
@@ -234,7 +233,7 @@ export default function TabLayout() {
name="todos"
options={{
drawerLabel: "To-Do",
- title: "To-Do's",
+ title: "To-Dos",
}}
/>
diff --git a/components/pages/brain_dump/AddBrainDump.tsx b/components/pages/brain_dump/AddBrainDump.tsx
index a134f5d..33fd602 100644
--- a/components/pages/brain_dump/AddBrainDump.tsx
+++ b/components/pages/brain_dump/AddBrainDump.tsx
@@ -13,6 +13,8 @@ import { Dimensions, Keyboard, StyleSheet } from "react-native";
import DropModalIcon from "@/assets/svgs/DropModalIcon";
import { useBrainDumpContext } from "@/contexts/DumpContext";
+import KeyboardManager from "react-native-keyboard-manager";
+
interface IAddBrainDumpProps {
isVisible: boolean;
@@ -29,14 +31,26 @@ const AddBrainDump = ({
const [dumpDesc, setDumpDesc] = useState("");
const { width } = Dimensions.get("screen");
+
// Refs for the two TextFields
const descriptionRef = useRef(null);
+ const titleRef = useRef(null);
useEffect(() => {
setDumpDesc("");
setDumpTitle("");
}, [addBrainDumpProps.isVisible]);
+ useEffect(() => {
+ setTimeout(() => {
+ titleRef?.current?.focus()
+ }, 500)
+ }, []);
+
+ useEffect(() => {
+ KeyboardManager.setEnableAutoToolbar(false);
+ },[])
+
return (