gsxdsm
d94fd0e61b
FN-8257: retain quick chat state when closed
Keep Quick Chat mounted after its first opening so closing and reopening preserves its session and scroll state.
- Add an opt-in hidden state for FloatingWindow that suspends invisible-window effects.
- Retain Quick Chat per project while resetting its React identity on project changes.
- Cover persistent close/reopen behavior and hidden floating-window semantics.
Files changed:
packages/dashboard/app/App.tsx | 25 ++++-
.../dashboard/app/components/FloatingWindow.css | 10 ++
.../dashboard/app/components/FloatingWindow.tsx | 38 +++++--
.../components/__tests__/FloatingWindow.test.tsx | 90 +++++++++++++++-
.../__tests__/QuickChat.persist.test.tsx | 120 +++++++++++++++++++++
5 files changed, 274 insertions(+), 9 deletions(-)
Fusion-Task-Id: FN-8257
Fusion-Task-Lineage: 6b0cd41c-32e8-4cd4-8c0c-82d0254aa1e4
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-17 18:12:47 -07:00
..
2026-07-17 14:25:30 -07:00
2026-07-17 14:25:30 -07:00
2026-07-17 18:12:47 -07:00
2026-07-11 18:07:00 -07:00
2026-07-17 17:27:04 -07:00
2026-07-06 19:03:06 -07:00
2026-07-15 20:28:11 -07:00
2026-07-17 00:00:46 -07:00
2026-07-08 01:29:56 -07:00
2026-07-04 13:43:59 -07:00
2026-07-17 14:25:30 -07:00
2026-07-17 18:12:47 -07:00
2026-07-17 00:00:46 -07:00
2026-07-16 15:33:47 -07:00