fix(ui): Move information down

This commit is contained in:
Myzel394 2023-12-06 18:28:28 +01:00
parent e116c192f6
commit 453ee79b1a
No known key found for this signature in database
GPG Key ID: 79CC92F37B3E1A2B

View File

@ -1,6 +1,7 @@
package app.myzel394.alibi.ui.components.RecorderScreen.organisms package app.myzel394.alibi.ui.components.RecorderScreen.organisms
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
@ -53,7 +54,9 @@ fun StartRecording(
val context = LocalContext.current val context = LocalContext.current
Column( Column(
modifier = Modifier.fillMaxSize(), modifier = Modifier
.fillMaxSize()
.padding(bottom = 32.dp),
verticalArrangement = Arrangement.SpaceBetween, verticalArrangement = Arrangement.SpaceBetween,
horizontalAlignment = Alignment.CenterHorizontally, horizontalAlignment = Alignment.CenterHorizontally,
) { ) {
@ -72,29 +75,14 @@ fun StartRecording(
showPreview = !showAudioRecorder, showPreview = !showAudioRecorder,
) )
Text(
stringResource(
R.string.ui_audioRecorder_action_start_description,
appSettings.maxDuration / 1000 / 60
),
style = MaterialTheme.typography.bodySmall.copy(
color = MaterialTheme.colorScheme.onSurfaceVariant,
),
modifier = Modifier
.widthIn(max = 300.dp)
.fillMaxWidth(),
textAlign = TextAlign.Center,
)
val forceUpdate = rememberForceUpdateOnLifeCycleChange() val forceUpdate = rememberForceUpdateOnLifeCycleChange()
if (appSettings.lastRecording?.hasRecordingsAvailable(context) == true) { Column(
Column( modifier = Modifier
modifier = Modifier .weight(1f)
.weight(1f) .then(forceUpdate),
.then(forceUpdate), verticalArrangement = Arrangement.Bottom,
horizontalAlignment = Alignment.CenterHorizontally, ) {
verticalArrangement = Arrangement.Bottom, if (appSettings.lastRecording?.hasRecordingsAvailable(context) == true) {
) {
val label = stringResource( val label = stringResource(
R.string.ui_audioRecorder_action_saveOldRecording_label, R.string.ui_audioRecorder_action_saveOldRecording_label,
DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL) DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL)
@ -119,8 +107,21 @@ fun StartRecording(
Spacer(modifier = Modifier.width(ButtonDefaults.IconSpacing)) Spacer(modifier = Modifier.width(ButtonDefaults.IconSpacing))
Text(label) Text(label)
} }
} else {
Text(
stringResource(
R.string.ui_audioRecorder_action_start_description,
appSettings.maxDuration / 1000 / 60
),
style = MaterialTheme.typography.bodySmall.copy(
color = MaterialTheme.colorScheme.onSurfaceVariant,
),
modifier = Modifier
.widthIn(max = 300.dp)
.fillMaxWidth(),
textAlign = TextAlign.Center,
)
} }
} else }
Spacer(modifier = Modifier.weight(1f))
} }
} }