From 49243148a21475fe39fa9e9d5184549b4b722e04 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 3 Dec 2025 18:40:24 +0200 Subject: [PATCH] fix(note_list): note list shown when switching types (e.g. for mindmap) --- apps/client/src/widgets/collections/NoteList.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/client/src/widgets/collections/NoteList.tsx b/apps/client/src/widgets/collections/NoteList.tsx index 82100d3c9..3188a77ad 100644 --- a/apps/client/src/widgets/collections/NoteList.tsx +++ b/apps/client/src/widgets/collections/NoteList.tsx @@ -1,5 +1,5 @@ import { allViewTypes, ViewModeMedia, ViewModeProps, ViewTypeOptions } from "./interface"; -import { useNoteContext, useNoteLabel, useNoteLabelBoolean, useTriliumEvent } from "../react/hooks"; +import { useNoteContext, useNoteLabel, useNoteLabelBoolean, useNoteProperty, useTriliumEvent } from "../react/hooks"; import FNote from "../../entities/fnote"; import "./NoteList.css"; import { useEffect, useRef, useState } from "preact/hooks"; @@ -53,10 +53,11 @@ const ViewComponents: Record) { const { note, noteContext, notePath, ntxId, viewScope } = useNoteContext(); const viewType = useNoteViewType(note); + const noteType = useNoteProperty(note, "type"); const [ enabled, setEnabled ] = useState(noteContext?.hasNoteList()); useEffect(() => { setEnabled(noteContext?.hasNoteList()); - }, [ note, noteContext, viewType, viewScope?.viewMode ]) + }, [ note, noteContext, viewType, viewScope?.viewMode, noteType ]) return }