diff --git a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecordingStatus.kt b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecordingStatus.kt index dd973a7..639c4d2 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecordingStatus.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/RecorderScreen/organisms/RecordingStatus.kt @@ -18,6 +18,7 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -32,6 +33,7 @@ import app.myzel394.alibi.ui.components.RecorderScreen.molecules.MicrophoneStatu import app.myzel394.alibi.ui.models.AudioRecorderModel import app.myzel394.alibi.ui.utils.KeepScreenOn import kotlinx.coroutines.delay +import kotlinx.coroutines.launch import java.time.LocalDateTime @Composable @@ -40,6 +42,8 @@ fun RecordingStatus( ) { val context = LocalContext.current + val scope = rememberCoroutineScope() + var now by remember { mutableStateOf(LocalDateTime.now()) } LaunchedEffect(Unit) { @@ -97,8 +101,10 @@ fun RecordingStatus( ) { DeleteButton( onDelete = { - //audioRecorder.stopRecording(context) - audioRecorder.batchesFolder!!.deleteRecordings(); + scope.launch { + audioRecorder.stopRecording(context) + audioRecorder.batchesFolder!!.deleteRecordings() + } } ) } @@ -126,10 +132,12 @@ fun RecordingStatus( ) { SaveButton( onSave = { - runCatching { - //audioRecorder.stopRecording(context) + scope.launch { + runCatching { + audioRecorder.stopRecording(context) + } + audioRecorder.onRecordingSave() } - audioRecorder.onRecordingSave() } ) } diff --git a/app/src/main/java/app/myzel394/alibi/ui/screens/RecorderScreen.kt b/app/src/main/java/app/myzel394/alibi/ui/screens/RecorderScreen.kt index 9e97cc5..db7833a 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/screens/RecorderScreen.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/screens/RecorderScreen.kt @@ -180,7 +180,6 @@ fun RecorderScreen( audioRecorder.onError = { saveAsLastRecording() - //audioRecorder.stopRecording(context) showRecorderError = true }