fix(react/floating_buttons): react to note type/mime changes

This commit is contained in:
Elian Doran 2025-08-28 20:04:47 +03:00
parent 0c0504ffd1
commit 03a7fe1282
No known key found for this signature in database

View File

@ -196,6 +196,7 @@ export function useNoteContext() {
const [ noteContext, setNoteContext ] = useState<NoteContext>();
const [ notePath, setNotePath ] = useState<string | null | undefined>();
const [ note, setNote ] = useState<FNote | null | undefined>();
const [ refreshCounter, setRefreshCounter ] = useState(0);
useEffect(() => {
setNote(noteContext?.note);
@ -208,6 +209,11 @@ export function useNoteContext() {
useTriliumEvent("frocaReloaded", () => {
setNote(noteContext?.note);
});
useTriliumEvent("noteTypeMimeChanged", ({ noteId }) => {
if (noteId === note?.noteId) {
setRefreshCounter(refreshCounter + 1);
}
});
const parentComponent = useContext(ParentComponent) as ReactWrappedWidget;
useDebugValue(() => `notePath=${notePath}, ntxId=${noteContext?.ntxId}`);