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:
@@ -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);
|
||||
};
|
||||
Reference in New Issue
Block a user