fix: keep provider state during storage outages

This commit is contained in:
2026-08-24 02:17:56 +08:00
parent a0f55b041a
commit cf2c59a493
5 changed files with 28 additions and 85 deletions
@@ -7,6 +7,8 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.widthIn
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Scaffold
@@ -45,8 +47,9 @@ fun AuthenticatedPlaceholderScreen(
) {
Column(
modifier = Modifier
.fillMaxWidth()
.widthIn(max = 520.dp)
.fillMaxWidth()
.verticalScroll(rememberScrollState())
.padding(24.dp),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.spacedBy(14.dp),
@@ -118,8 +118,8 @@ fun LoginScreen(
) {
Column(
modifier = Modifier
.fillMaxWidth()
.widthIn(max = 520.dp)
.fillMaxWidth()
.verticalScroll(rememberScrollState())
.padding(horizontal = 24.dp, vertical = 16.dp),
verticalArrangement = Arrangement.spacedBy(16.dp),
@@ -65,8 +65,8 @@ fun ProviderSelectionScreen(
) {
Column(
modifier = Modifier
.fillMaxWidth()
.widthIn(max = 640.dp)
.fillMaxWidth()
.verticalScroll(rememberScrollState())
.padding(horizontal = 20.dp, vertical = 12.dp),
verticalArrangement = Arrangement.spacedBy(14.dp),