Fusion
0b14a6fea1
feat(FN-2975): merge fusion/fn-2975
- Stabilize QuickChatFAB search refresh lifecycle to prevent redundant or stale queries (`useTasks.ts`, `QuickChatFAB.tsx`)
- Add unit tests for QuickChatFAB component and `useTasks` hook
- Refactor QuickChatFAB styles and component structure
Commits merged:
- feat(FN-2975): complete Step 2 — stabilize search refresh lifecycle
- feat(FN-2972): merge fusion/fn-2972
Files changed:
packages/dashboard/app/components/QuickChatFAB.css | 60 ++++++++++++++++----
packages/dashboard/app/components/QuickChatFAB.tsx | 65 +++++++++++-----------
.../app/components/__tests__/QuickChatFAB.test.tsx | 32 +++++++++++
.../dashboard/app/hooks/__tests__/useTasks.test.ts | 48 ++++++++++++++++
packages/dashboard/app/hooks/useTasks.ts | 4 +-
5 files changed, 165 insertions(+), 44 deletions(-)
Fusion-Task-Id: FN-2975
2026-04-29 19:43:50 -07:00
..
2026-04-08 10:39:38 -07:00
2026-04-24 19:39:20 -07:00
2026-04-19 20:48:14 -07:00
2026-04-24 11:35:55 -07:00
2026-04-24 08:54:25 -07:00
2026-04-08 16:48:35 -07:00
2026-04-29 16:11:59 -07:00
2026-04-28 14:30:38 -07:00
2026-04-27 17:26:07 -07:00
2026-04-14 12:15:01 -07:00
2026-04-27 19:59:52 -07:00
2026-04-27 19:59:52 -07:00
2026-04-27 04:05:25 -07:00
2026-04-24 19:39:20 -07:00
2026-04-08 05:53:24 -07:00
2026-04-27 19:59:52 -07:00
2026-04-20 15:37:32 -07:00
2026-04-27 19:59:52 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 20:32:37 -07:00
2026-04-12 21:40:34 -07:00
2026-04-12 21:40:34 -07:00
2026-04-18 07:36:57 -07:00
2026-04-24 19:39:20 -07:00
2026-04-27 19:59:52 -07:00
2026-04-14 11:29:16 -07:00
2026-04-25 18:22:37 -07:00
2026-04-28 14:25:55 -07:00
2026-04-27 01:22:28 -07:00
2026-04-27 19:59:52 -07:00
2026-04-15 02:53:06 -07:00
2026-04-09 13:01:19 -07:00
2026-04-07 23:30:32 -07:00
2026-04-24 09:44:44 -07:00
2026-04-16 10:04:44 -07:00
2026-04-20 22:10:07 -07:00
2026-04-15 19:53:22 -07:00
2026-03-31 01:26:57 -07:00
2026-04-27 19:59:52 -07:00
2026-04-14 09:29:08 -07:00
2026-04-24 08:55:02 -07:00
2026-04-24 19:39:20 -07:00
2026-04-29 10:20:34 -07:00
2026-04-27 19:59:52 -07:00
2026-04-27 19:59:52 -07:00
2026-04-27 22:53:51 -07:00
2026-04-10 10:44:48 -07:00
2026-04-20 10:16:13 -07:00
2026-04-11 11:27:32 -07:00
2026-04-29 17:23:22 -07:00
2026-04-29 19:43:50 -07:00
2026-04-24 19:39:20 -07:00
2026-04-27 19:59:52 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-26 14:16:35 -07:00
2026-04-27 01:40:07 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 22:25:57 -07:00
2026-04-12 18:38:26 -07:00
2026-04-27 19:59:52 -07:00
2026-04-16 23:07:40 -07:00