in AzureCommunicationUI/sdk/AzureCommunicationUICalling/Sources/Presentation/SwiftUI/Calling/CallingViewComponent/Overlay/LoadingOverlayViewModel.swift [57:74]
func receive(_ state: AppState) {
let permissionState = state.permissionState
let callingState = state.callingState
callingStatus = callingState.status
operationStatus = callingState.operationStatus
let shouldDisplay = operationStatus == .skipSetupRequested &&
((callingStatus == .connecting || callingStatus == .none) && callType != .oneToNOutgoing)
if shouldDisplay != isDisplayed {
isDisplayed = shouldDisplay
accessibilityProvider.moveFocusToFirstElement()
}
if permissionState.audioPermission == .denied {
store.dispatch(action: .errorAction(.fatalErrorUpdated(
internalError: .callJoinFailedByMicPermission, error: nil)))
}
}