fix(read-only-bar): displayed when viewing attachments

This commit is contained in:
Elian Doran 2025-11-29 19:40:00 +02:00
parent f325930f68
commit c9aa992e73
No known key found for this signature in database
2 changed files with 25 additions and 23 deletions

View File

@ -10,10 +10,12 @@ export default function ReadOnlyNoteInfoBar(props: {}) {
const { isReadOnly, enableEditing } = useIsNoteReadOnly(note, noteContext); const { isReadOnly, enableEditing } = useIsNoteReadOnly(note, noteContext);
const isExplicitReadOnly = note?.isLabelTruthy("readOnly"); const isExplicitReadOnly = note?.isLabelTruthy("readOnly");
return <InfoBar className="read-only-note-info-bar-widget" return (
<InfoBar
className="read-only-note-info-bar-widget"
type={(isExplicitReadOnly ? "subtle" : "prominent")} type={(isExplicitReadOnly ? "subtle" : "prominent")}
style={{display: (!isReadOnly) ? "none" : undefined}}> style={{display: (!isReadOnly) ? "none" : undefined}}
>
<div class="read-only-note-info-bar-widget-content"> <div class="read-only-note-info-bar-widget-content">
{(isExplicitReadOnly) ? ( {(isExplicitReadOnly) ? (
<div>{t("read-only-info.read-only-note")}</div> <div>{t("read-only-info.read-only-note")}</div>
@ -29,5 +31,5 @@ export default function ReadOnlyNoteInfoBar(props: {}) {
icon="bx-pencil" onClick={() => enableEditing()} /> icon="bx-pencil" onClick={() => enableEditing()} />
</div> </div>
</InfoBar> </InfoBar>
);
} }

View File

@ -810,7 +810,7 @@ export function useIsNoteReadOnly(note: FNote | null | undefined, noteContext: N
setIsReadOnly(readOnly); setIsReadOnly(readOnly);
}); });
} }
}, [note, noteContext]); }, [ note, noteContext, noteContext?.viewScope ]);
useTriliumEvent("readOnlyTemporarilyDisabled", ({noteContext: eventNoteContext}) => { useTriliumEvent("readOnlyTemporarilyDisabled", ({noteContext: eventNoteContext}) => {
if (noteContext?.ntxId === eventNoteContext.ntxId) { if (noteContext?.ntxId === eventNoteContext.ntxId) {