From 6972a4b9011f5f8178c1ea4eb498e2435f52b307 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 17 Jan 2026 20:58:26 +0200 Subject: [PATCH] fix(note_detail): preview leaks between mermaid & SQL console --- apps/client/src/widgets/NoteDetail.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/client/src/widgets/NoteDetail.tsx b/apps/client/src/widgets/NoteDetail.tsx index ebce85a0c..bb47dc80c 100644 --- a/apps/client/src/widgets/NoteDetail.tsx +++ b/apps/client/src/widgets/NoteDetail.tsx @@ -265,9 +265,13 @@ function useNoteInfo() { const [ note, setNote ] = useState(); const [ type, setType ] = useState(); const [ mime, setMime ] = useState(); + const refreshIdRef = useRef(0); function refresh() { + const refreshId = ++refreshIdRef.current; + getExtendedWidgetType(actualNote, noteContext).then(type => { + if (refreshId !== refreshIdRef.current) return; setNote(actualNote); setType(type); setMime(actualNote?.mime);