From 5522e20104da6afe2e4667cf45dbbbbc0e838865 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 23 Nov 2024 20:59:34 +0000 Subject: ui(mobile): Replace bottom sheet with native screens (#690) * Remove bottom sheet from bookmark info page * Remove bottom sheet from manage lists page * Remove bottom sheet from new list page * Remove bottom sheet from new bookmark page * Drop bottom-sheets * Improve the look of the modals * Make the search page fade from bottom --- apps/mobile/app/dashboard/(tabs)/index.tsx | 10 +++------- apps/mobile/app/dashboard/(tabs)/lists.tsx | 10 +++------- 2 files changed, 6 insertions(+), 14 deletions(-) (limited to 'apps/mobile/app/dashboard/(tabs)') diff --git a/apps/mobile/app/dashboard/(tabs)/index.tsx b/apps/mobile/app/dashboard/(tabs)/index.tsx index b9ab7d11..f70474a9 100644 --- a/apps/mobile/app/dashboard/(tabs)/index.tsx +++ b/apps/mobile/app/dashboard/(tabs)/index.tsx @@ -1,9 +1,7 @@ -import { useRef } from "react"; import { Platform, Pressable, Text, View } from "react-native"; import * as Haptics from "expo-haptics"; import * as ImagePicker from "expo-image-picker"; import { router } from "expo-router"; -import NoteEditorModal from "@/components/bookmarks/NewBookmarkModal"; import UpdatingBookmarkList from "@/components/bookmarks/UpdatingBookmarkList"; import { TailwindResolver } from "@/components/TailwindResolver"; import CustomSafeAreaView from "@/components/ui/CustomSafeAreaView"; @@ -11,7 +9,6 @@ import PageTitle from "@/components/ui/PageTitle"; import { useToast } from "@/components/ui/Toast"; import useAppSettings from "@/lib/settings"; import { useUploadAsset } from "@/lib/upload"; -import { BottomSheetModal } from "@gorhom/bottom-sheet"; import { MenuView } from "@react-native-menu/menu"; import { Plus, Search } from "lucide-react-native"; @@ -77,11 +74,8 @@ function HeaderRight({ } export default function Home() { - const newBookmarkModal = useRef(null); - return ( - newBookmarkModal.current?.present()} + openNewBookmarkModal={() => + router.push("/dashboard/bookmarks/new") + } /> (null); useEffect(() => { setRefreshing(isPending); @@ -117,14 +114,13 @@ export default function Lists() { return ( - newListModal.current?.present()} + openNewListModal={() => router.push("/dashboard/lists/new")} /> } -- cgit v1.2.3-70-g09d2