From 310904e5a389e519e2ceb00a352b606faadd3ba5 Mon Sep 17 00:00:00 2001 From: sepehr Date: Sun, 26 Apr 2026 00:02:03 +0200 Subject: [PATCH] fix: move useEffect after loadNotebooks declaration (TS error) Made-with: Cursor --- memento-note/context/notebooks-context.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/memento-note/context/notebooks-context.tsx b/memento-note/context/notebooks-context.tsx index d697da1..dba3ae7 100644 --- a/memento-note/context/notebooks-context.tsx +++ b/memento-note/context/notebooks-context.tsx @@ -86,11 +86,6 @@ export function NotebooksProvider({ children, initialNotebooks = [] }: Notebooks const [error, setError] = useState(null) const { triggerRefresh, refreshKey } = useNoteRefresh() - // Recharge les carnets à chaque fois qu'une note est modifiée/supprimée - useEffect(() => { - if (refreshKey > 0) loadNotebooks() - }, [refreshKey, loadNotebooks]) - // ===== DERIVED STATE ===== const currentLabels = useMemo(() => { if (!currentNotebook) return [] @@ -120,6 +115,11 @@ export function NotebooksProvider({ children, initialNotebooks = [] }: Notebooks loadNotebooks() }, [loadNotebooks]) + // Recharge les carnets à chaque fois qu'une note est modifiée/supprimée + useEffect(() => { + if (refreshKey > 0) loadNotebooks() + }, [refreshKey, loadNotebooks]) + // ===== ACTIONS: NOTEBOOKS ===== const createNotebookOptimistic = useCallback(async (data: CreateNotebookInput) => { const response = await fetch('/api/notebooks', {