fix(app): keep update progress visible on the welcome screen (#951)

Check for Updates on the welcome screen showed nothing while the request was out: the check ran only as a status-bar task, and the welcome screen has no status bar. Leaving a project also dropped every notification, including a running update download.

A check started with no project or LightEdit window open now shows its progress in a balloon (keyed like the result, so the result replaces it); project windows keep it in the status bar. A project switch clears only project notifications and keeps the app-wide update ones.

Co-authored-by: youngtseup <[email protected]>
Цей коміт міститься в:
youngtseup authored and GitHub committed 2026-11-03 14:38:19 +08:00
1 джерело 843ff74d5d
коміт c50d212a1d
5 files changed
+64 -4

No files matched your search

+5
Переглянути файл
@@ -175,6 +175,11 @@ export function clearNotifications() {
useNotifications.setState({ items: [] });
}
/** A project switch drops the previous project's notifications; app-wide ones (updates) stay. */
export function clearProjectNotifications() {
useNotifications.setState((s) => ({ items: s.items.filter((x) => x.group === "updates") }));
}
/** The list was seen: everything is read and no longer shown as a balloon. */
export function markAllNotificationsRead() {
useNotifications.setState((s) => ({