Fix speaker button initialisation issue.

This commit is contained in:
Alex Hart
2026-01-12 12:45:04 -04:00
parent 062fb1fe0b
commit bdd6bcb932

View File

@@ -110,14 +110,16 @@ class CallScreenController private constructor(
isEarpieceAvailable = callControlsState.isEarpieceAvailable isEarpieceAvailable = callControlsState.isEarpieceAvailable
isWiredHeadsetAvailable = callControlsState.isWiredHeadsetAvailable isWiredHeadsetAvailable = callControlsState.isWiredHeadsetAvailable
isBluetoothHeadsetAvailable = callControlsState.isBluetoothHeadsetAvailable isBluetoothHeadsetAvailable = callControlsState.isBluetoothHeadsetAvailable
setCurrentOutput(callControlsState.audioOutput)
} }
} }
LaunchedEffect(callControlsState.isEarpieceAvailable, callControlsState.isWiredHeadsetAvailable, callControlsState.isBluetoothHeadsetAvailable) { LaunchedEffect(callControlsState.isEarpieceAvailable, callControlsState.isWiredHeadsetAvailable, callControlsState.isBluetoothHeadsetAvailable, callControlsState.audioOutput) {
audioOutputPickerOutputState.apply { audioOutputPickerOutputState.apply {
isEarpieceAvailable = callControlsState.isEarpieceAvailable isEarpieceAvailable = callControlsState.isEarpieceAvailable
isWiredHeadsetAvailable = callControlsState.isWiredHeadsetAvailable isWiredHeadsetAvailable = callControlsState.isWiredHeadsetAvailable
isBluetoothHeadsetAvailable = callControlsState.isBluetoothHeadsetAvailable isBluetoothHeadsetAvailable = callControlsState.isBluetoothHeadsetAvailable
setCurrentOutput(callControlsState.audioOutput)
} }
} }