← All Reports

Report #12

Project: Lenci V0.2.0 R1

2026-02-28 22:10:45

#12 2026-02-28 22:10:45

Description

Issue Description The “Generation completed!” toast (with View / Dismiss) remains visible indefinitely and persists across route/menu navigation. It does not auto-dismiss and only disappears after a full page refresh, which suggests the toast state is either: stored in a global/persistent layout layer and never cleared on navigation, and/or missing a timeout/auto-dismiss behavior and proper dismissal handling. This creates a sticky UI overlay that can distract users and partially cover page content while they move between studios/pages. Expected Behavior The “Generation completed!” toast should auto-dismiss after a short duration (unless it’s intentionally designed as persistent). When the user navigates to another page/studio, the toast should either dismiss automatically or remain only if there’s a deliberate “global notifications” design with clear lifecycle rules. Clicking Dismiss should always remove it immediately and persist that dismissal (it should not reappear on next navigation). Acceptance Criteria The toast auto-dismisses after N seconds (define a consistent value, e.g., 5–10s) when no user action is taken. The toast does not remain visible indefinitely. Navigating between sidebar pages/studios results in one of the following (pick one behavior and apply consistently): Option A (recommended): Toast is cleared on route change (it should not follow the user to other pages). Option B: Toast may persist across navigation only until it times out or the user dismisses it, and it never outlives its intended duration. Dismiss hides the toast immediately and it stays hidden without requiring a page refresh. Only one completion toast is visible per completed generation event (no stacking duplicates on repeated navigation).

Screenshots & Video