From 42e1259587e5f7f03a1c5f7d38b71e0843f2d55f Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Thu, 20 Feb 2025 11:06:14 +0500 Subject: [PATCH] mobile: minor refactor --- .../components/sheets/move-notebook/index.tsx | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/apps/mobile/app/components/sheets/move-notebook/index.tsx b/apps/mobile/app/components/sheets/move-notebook/index.tsx index 91880fe5e..1acefdbf8 100644 --- a/apps/mobile/app/components/sheets/move-notebook/index.tsx +++ b/apps/mobile/app/components/sheets/move-notebook/index.tsx @@ -122,7 +122,6 @@ export const MoveNotebookSheet = ({ ({ item, index }: { item: TreeItem; index: number }) => { return ( { @@ -179,7 +178,15 @@ export const MoveNotebookSheet = ({ /> ); }, - [selectedNotebooks, close] + [close, selectedNotebooks] + ); + const filteredTree = React.useMemo( + () => + tree.filter( + (treeItem) => + !selectedNotebooks.find((n) => n.id === treeItem.notebook?.id) + ), + [selectedNotebooks, tree] ); return ( @@ -203,7 +210,7 @@ export const MoveNotebookSheet = ({ item.notebook.id} windowSize={3} @@ -280,12 +287,10 @@ const NotebookItemWrapper = React.memo( ({ item, index, - onPress, - selectedNotebooks + onPress }: { item: TreeItem; index: number; - selectedNotebooks: Notebook[]; onPress: () => void; }) => { const expanded = useSideMenuNotebookExpandedStore( @@ -316,7 +321,7 @@ const NotebookItemWrapper = React.memo( } }, [expanded, item.depth, item.notebook.id]); - return selectedNotebooks.find((n) => n.id === item.notebook?.id) ? null : ( + return (