diff --git a/DrawerHeader.tsx b/DrawerHeader.tsx index 238e671..d1db80c 100644 --- a/DrawerHeader.tsx +++ b/DrawerHeader.tsx @@ -8,9 +8,11 @@ import useDark from './use-dark' export default function DrawerHeader({ name, ids, + setIds, }: { name: keyof DrawerParamList ids: number[] + setIds: (values: number[]) => void }) { const navigation = useNavigation>() const dark = useDark() @@ -23,7 +25,7 @@ export default function DrawerHeader({ onPress={navigation.openDrawer} /> - + ) } diff --git a/DrawerMenu.tsx b/DrawerMenu.tsx index b07e926..3a75aaa 100644 --- a/DrawerMenu.tsx +++ b/DrawerMenu.tsx @@ -11,9 +11,11 @@ import useDark from './use-dark' export default function DrawerMenu({ name, ids, + setIds, }: { name: keyof DrawerParamList ids: number[] + setIds: (values: number[]) => void }) { const [showMenu, setShowMenu] = useState(false) const [showRemove, setShowRemove] = useState(false) @@ -57,6 +59,11 @@ export default function DrawerMenu({ setShowMenu(false) }, [name, home, plans]) + const clear = useCallback(() => { + setShowMenu(false) + setIds([]) + }, [setIds]) + if (name === 'Home' || name === 'Plans') return ( 0 && ( <> + diff --git a/PlanList.tsx b/PlanList.tsx index eb7c04c..4602387 100644 --- a/PlanList.tsx +++ b/PlanList.tsx @@ -54,7 +54,7 @@ export default function PlanList() { return ( <> - + {plans?.length === 0 ? ( - + {sets?.length === 0 ? (