gsxdsm
9575e4b493
FN-8580: deduplicate voice availability settings reads
Voice dictation now shares a project-scoped availability request without fetching settings separately.
- Add a deduplicated voice availability hook for status and browser support
- Update voice dictation to consume shared availability state
- Cover composer settings isolation and voice availability behavior
- Add a patch changeset for duplicate settings request fixes
Files changed:
.changeset/fn-8580-voice-settings-read-dedupe.md | 7 +
.../composer-settings-read-isolation.test.tsx | 200 +++++++++++++++++++++
.../hooks/__tests__/useVoiceAvailability.test.tsx | 70 ++++++++
.../app/hooks/__tests__/useVoiceDictation.test.tsx | 27 ++-
.../dashboard/app/hooks/useVoiceAvailability.ts | 69 +++++++
packages/dashboard/app/hooks/useVoiceDictation.ts | 31 +---
6 files changed, 360 insertions(+), 44 deletions(-)
Fusion-Task-Id: FN-8580
Fusion-Task-Lineage: fac6f7f6-dda9-45d8-b501-d3762dca26df
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-25 05:48:35 -07:00
..
2026-07-25 00:54:46 -07:00
2026-07-24 23:12:53 -07:00
2026-07-25 02:17:31 -07:00
2026-07-25 05:48:35 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:57:49 -07:00
2026-07-24 23:35:05 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:12:53 -07:00