feat(status_bar): indicate selected code mime in menu

This commit is contained in:
Elian Doran
2025-12-13 01:10:38 +02:00
parent db04514769
commit 88a779bbdb
2 changed files with 4 additions and 1 deletions

View File

@@ -364,6 +364,7 @@ function CodeNoteSwitcher({ note }: StatusBarContext) {
dropdownOptions={{ autoClose: true }} dropdownOptions={{ autoClose: true }}
> >
<NoteTypeCodeNoteList <NoteTypeCodeNoteList
currentMimeType={currentNoteMime}
mimeTypes={mimeTypes} mimeTypes={mimeTypes}
changeNoteType={(type, mime) => server.put(`notes/${note.noteId}/type`, { type, mime })} changeNoteType={(type, mime) => server.put(`notes/${note.noteId}/type`, { type, mime })}
setModalShown={() => {}} setModalShown={() => {}}

View File

@@ -131,7 +131,8 @@ export function NoteTypeDropdownContent({ currentNoteType, currentNoteMime, note
); );
} }
export function NoteTypeCodeNoteList({ mimeTypes, changeNoteType, setModalShown }: { export function NoteTypeCodeNoteList({ currentMimeType, mimeTypes, changeNoteType, setModalShown }: {
currentMimeType?: string;
mimeTypes: MimeType[]; mimeTypes: MimeType[];
changeNoteType(type: NoteType, mime: string): void; changeNoteType(type: NoteType, mime: string): void;
setModalShown(shown: boolean): void; setModalShown(shown: boolean): void;
@@ -141,6 +142,7 @@ export function NoteTypeCodeNoteList({ mimeTypes, changeNoteType, setModalShown
{mimeTypes.map(({ title, mime }) => ( {mimeTypes.map(({ title, mime }) => (
<FormListItem <FormListItem
key={mime} key={mime}
checked={mime === currentMimeType}
onClick={() => changeNoteType("code", mime)} onClick={() => changeNoteType("code", mime)}
> >
{title} {title}