diff --git a/templates/reader.templ b/templates/reader.templ index 14ea006..d308407 100644 --- a/templates/reader.templ +++ b/templates/reader.templ @@ -194,7 +194,7 @@ templ Reader(user User, metadata ReaderMetadata) { type="button" class="flex-1 py-1 text-xs border rounded hover:opacity-80" style="border-color: var(--border);" - @click="selectionPopover.noteOpen = false" + @click="hideSelectionPopover()" >Cancel diff --git a/templates/reader_templ.go b/templates/reader_templ.go index 1f40f7b..7c35c4e 100644 --- a/templates/reader_templ.go +++ b/templates/reader_templ.go @@ -122,7 +122,7 @@ func Reader(user User, metadata ReaderMetadata) templ.Component { if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 8, "
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 8, "
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } diff --git a/web/src/reader/reader.ts b/web/src/reader/reader.ts index a934fcd..3fc8d7c 100644 --- a/web/src/reader/reader.ts +++ b/web/src/reader/reader.ts @@ -1758,9 +1758,9 @@ document.addEventListener("alpine:init", () => { id: p.id, }); } - // Color tweaks made while the note editor is open keep the - // editor open — only the explicit save/close paths collapse it. - if (!keepNoteOpen) p.noteOpen = false; + // Explicit saves (the Save button) close the whole popover; color + // tweaks made while the note editor is open keep everything open. + if (!keepNoteOpen) this.hideSelectionPopover(); } catch (_e) { /* ignore highlight errors */ }