fix: use rememberUpdatedState for permissionsState in DefaultVoiceMessageComposerPresenter.kt

This commit is contained in:
Karsten Knappe 2026-02-02 15:17:49 +01:00
parent c33e6baaca
commit 34e4b3e301
2 changed files with 11 additions and 4 deletions

View file

@ -17,6 +17,7 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.rememberUpdatedState
import androidx.compose.runtime.setValue
import androidx.core.net.toUri
import androidx.lifecycle.Lifecycle
@ -79,7 +80,7 @@ class DefaultVoiceMessageComposerPresenter(
val playerState by player.state.collectAsState(initial = VoiceMessageComposerPlayer.State.Initial)
val keepScreenOn by remember { derivedStateOf { recorderState is VoiceRecorderState.Recording } }
val permissionState = permissionsPresenter.present()
val permissionState by rememberUpdatedState (permissionsPresenter.present())
var isSending by remember { mutableStateOf(false) }
var showSendFailureDialog by remember { mutableStateOf(false) }