fix(voice): live connection state instead of static SSR snapshot

- VoiceView now reads connected/activeChannelName from useVoiceStatus
  (SWR live, invalidated by connect/disconnect) instead of initialStatus
- Seed useSpeakers from live status.activeSpeakers
- Add 4s refreshInterval to useVoiceStatus so state converges
(tsc clean, next build green)
This commit is contained in:
asepharyana committed 2026-08-14 11:43:07 +07:00
1 parent d65dc11c73
commit a66db8d702
2 files changed
+11 -9

No files matched your search

+1
View File
@@ -24,6 +24,7 @@ export function useVoiceStatus(initialData?: VoiceStatus) {
return useSWR<VoiceStatus>(STATUS_KEY, () => voiceApi.getStatus(), {
shouldRetryOnError: false,
fallbackData: initialData,
refreshInterval: 4000,
});
}