Show call support error and disable join button (#2748)

* allow user to end call if error when loading

* show call support missing error if livekit server is not provided

* prevent joining from nav item double click if no livekit support
This commit is contained in:
Ajay Bura
2026-03-09 21:39:58 +11:00
committed by GitHub
parent 4e4170793e
commit 5a3f7fffad
9 changed files with 220 additions and 62 deletions
+16
View File
@@ -0,0 +1,16 @@
import { AutoDiscoveryInfo } from '../cs-api';
import { useAutoDiscoveryInfo } from './useAutoDiscoveryInfo';
export const livekitSupport = (autoDiscoveryInfo: AutoDiscoveryInfo): boolean => {
const rtcFoci = autoDiscoveryInfo['org.matrix.msc4143.rtc_foci'];
return (
Array.isArray(rtcFoci) && rtcFoci.some((info) => typeof info.livekit_service_url === 'string')
);
};
export const useLivekitSupport = (): boolean => {
const autoDiscoveryInfo = useAutoDiscoveryInfo();
return livekitSupport(autoDiscoveryInfo);
};