proper clear draft message

This commit is contained in:
Eva Ho
2025-12-12 16:56:44 -05:00
parent ed553f51f7
commit 42d6a3f075
6 changed files with 29 additions and 2 deletions

View File

@@ -305,6 +305,9 @@ func main() {
go func() {
<-signals
slog.Info("received SIGINT or SIGTERM signal, shutting down")
if err := st.ClearAllDrafts(); err != nil {
slog.Warn("failed to clear drafts on shutdown", "error", err)
}
quit()
}()

View File

@@ -182,6 +182,11 @@ func osRun(_ func(), hasCompletedFirstRun, startHidden bool) {
}
func quit() {
if wv.Store != nil {
if err := wv.Store.ClearAllDrafts(); err != nil {
slog.Warn("failed to clear drafts on quit", "error", err)
}
}
C.quit()
}

View File

@@ -111,6 +111,11 @@ func (*appCallbacks) UIRunning() bool {
}
func (app *appCallbacks) Quit() {
if wv.Store != nil {
if err := wv.Store.ClearAllDrafts(); err != nil {
slog.Warn("failed to clear drafts on quit", "error", err)
}
}
app.t.Quit()
wv.Terminate()
}