PM-26026: save layout state through config change (#5913)

This commit is contained in:
David Perez 2025-09-19 14:03:40 -05:00 committed by GitHub
parent 6f6aacabfb
commit e57af949fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -19,7 +19,7 @@ import androidx.compose.material3.rememberTimePickerState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@ -48,7 +48,6 @@ import com.bitwarden.ui.platform.theme.BitwardenTheme
* with AM/PM.
*/
@OptIn(ExperimentalMaterial3Api::class)
@Suppress("LongMethod")
@Composable
fun BitwardenTimePickerDialog(
initialHour: Int,
@ -57,7 +56,7 @@ fun BitwardenTimePickerDialog(
onDismissRequest: () -> Unit,
is24Hour: Boolean,
) {
var showTimeInput by remember { mutableStateOf(false) }
var showTimeInput by rememberSaveable { mutableStateOf(value = false) }
val timePickerState = rememberTimePickerState(
initialHour = initialHour,
initialMinute = initialMinute,