José Almeida
ce49d6dfec
feat(web): show "Resuming session" feedback in popover during reconnect
...
The bottom Resume button on the chat panel was leaving users staring at
nothing for the 5-30s reconnect window: prepare-progress events are
intentionally suppressed on resume (the workspace is already there), so
the popover sat in the idle phase even while session.state was STARTING.
Synthesize a "resuming" phase from session state when no prepare events
are flowing, rendered as a spinner row in the popover with copy
"Resuming session — Reconnecting to the existing environment…". The
button icon also flips to the spinner so the toolbar advertises the
in-flight work without the user having to open the popover.
Extract the prepare-status reducer + section component into their own
file so the main popover module stays under the 600-line ESLint cap.
2026-05-05 23:14:28 +01:00
..
2026-03-13 00:44:06 +00:00
2026-05-02 20:26:42 +01:00
2026-04-27 10:22:58 +01:00
2026-05-03 10:22:57 +01:00
2026-05-03 16:15:28 +01:00
2026-05-03 20:48:10 +01:00
2026-05-03 16:15:28 +01:00
2026-05-03 10:22:57 +01:00
2026-05-04 07:46:56 +01:00
2026-05-03 16:15:28 +01:00
2026-05-03 16:15:28 +01:00
2026-05-02 20:26:42 +01:00
2026-04-24 17:14:03 +01:00
2026-05-05 21:19:47 +01:00
2026-05-04 21:11:22 +01:00
2026-05-02 18:53:59 +01:00
2026-05-01 21:02:41 +01:00
2026-05-05 23:14:28 +01:00
2026-04-17 23:12:45 +01:00
2026-05-02 20:26:42 +01:00
2026-02-19 22:18:01 +00:00
2026-05-01 13:24:12 +01:00
2026-05-02 20:26:42 +01:00
2026-03-07 03:59:01 +00:00
2026-04-01 23:29:49 +01:00
2026-02-19 22:18:01 +00:00
2026-02-24 00:48:55 +00:00
2026-03-07 18:55:03 +00:00
2026-04-25 23:53:43 +01:00
2026-02-19 22:18:01 +00:00
2026-04-15 13:22:32 +01:00
2026-04-27 22:50:08 +01:00
2026-02-19 22:18:01 +00:00
2026-04-01 23:29:49 +01:00
2026-05-01 15:18:18 +01:00
2026-05-01 15:18:18 +01:00
2026-05-01 15:18:18 +01:00
2026-05-01 15:18:18 +01:00
2026-03-31 23:31:18 +01:00
2026-04-17 18:16:39 +01:00
2026-05-04 21:11:22 +01:00
2026-05-02 20:26:42 +01:00
2026-05-01 21:02:41 +01:00
2026-05-01 18:01:17 +01:00
2026-02-19 22:18:01 +00:00
2026-05-01 15:18:18 +01:00
2026-05-04 07:46:56 +01:00
2026-05-03 16:15:28 +01:00
2026-02-19 22:18:01 +00:00
2026-03-29 15:33:40 +01:00
2026-03-05 00:47:58 +00:00
2026-04-20 22:31:09 +01:00
2026-04-20 13:44:24 +01:00
2026-02-19 22:18:01 +00:00
2026-02-19 22:18:01 +00:00
2026-04-16 10:14:45 +01:00
2026-05-03 22:45:52 +01:00
2026-05-03 22:45:52 +01:00
2026-05-04 21:10:32 +01:00
2026-05-01 21:02:41 +01:00
2026-05-03 22:17:23 +01:00
2026-05-04 21:10:32 +01:00
2026-05-04 21:10:32 +01:00
2026-05-04 21:11:22 +01:00
2026-05-04 21:11:22 +01:00
2026-04-25 23:53:43 +01:00
2026-04-25 23:53:43 +01:00
2026-05-03 16:15:28 +01:00
2026-05-03 22:45:52 +01:00
2026-05-02 20:26:42 +01:00
2026-05-02 20:26:42 +01:00
2026-05-02 20:26:42 +01:00
2026-05-02 20:26:42 +01:00
2026-05-04 21:11:22 +01:00
2026-05-04 21:11:22 +01:00
2026-05-03 16:15:28 +01:00
2026-05-04 17:22:28 +01:00
2026-05-04 17:22:28 +01:00
2026-05-04 17:22:28 +01:00
2026-05-02 20:26:42 +01:00
2026-05-03 16:15:28 +01:00
2026-05-03 22:17:23 +01:00
2026-05-01 21:02:41 +01:00
2026-05-04 21:09:39 +01:00
2026-05-02 20:26:42 +01:00
2026-05-04 21:09:39 +01:00
2026-05-04 21:10:32 +01:00
2026-05-01 18:01:17 +01:00
2026-02-19 22:18:01 +00:00
2026-02-19 22:18:01 +00:00
2026-03-05 00:47:58 +00:00
2026-05-02 20:26:42 +01:00
2026-05-02 20:26:42 +01:00
2026-04-20 09:26:53 +01:00
2026-02-19 22:18:01 +00:00