fix(permissions): map not-determined media status to prompt (#2364)

This commit is contained in:
Hampus
2026-09-02 17:27:35 +02:00
committed by GitHub
parent ea6c417378
commit e836686a71
@@ -52,7 +52,16 @@ class MediaPermission {
}
private permissionStateFromNativeStatus(status: NativePermissionResult): PermissionState {
return status === 'granted' ? 'granted' : 'denied';
switch (status) {
case 'granted':
return 'granted';
case 'denied':
return 'denied';
case 'not-determined':
return 'prompt';
case 'unsupported':
throw new Error('Unsupported native permission status cannot be mapped to a browser permission state');
}
}
private applyNativeStatus(kind: 'microphone' | 'camera' | 'screen', status: NativePermissionResult): void {