func update()

in AzureCommunicationUI/sdk/AzureCommunicationUICalling/Sources/Presentation/SwiftUI/Calling/CallingViewComponent/CaptionsRtt/CaptionsRttInfoViewModel.swift [97:107]


    func update(state: AppState) {
        self.isCaptionsDisplayed = state.captionsState.isCaptionsOn
        && state.captionsState.errors != .captionsFailedToStart
        && !isRttDisplayed
        self.isLoading = isCaptionsDisplayed && !state.captionsState.isStarted
        self.isRttDisplayed = state.rttState.isRttOn && !isCaptionsDisplayed
        setupItems(state: state)
        self.shouldExpand = state.rttState.isMaximized
        self.isRttAvailable = state.rttState.isRttOn
        self.isDisplayed = isCaptionsDisplayed || isRttDisplayed
    }