File tree 1 file changed +8
-1
lines changed
demo-app/src/main/java/com/gravatar/demoapp/ui 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -89,7 +89,9 @@ fun AvatarUpdateTab(modifier: Modifier = Modifier) {
89
89
val coroutineScope = rememberCoroutineScope()
90
90
var cacheBuster: String? by remember { mutableStateOf(null ) }
91
91
val scrollState: ScrollState = rememberScrollState()
92
- var aboutFields: Set <AboutInputField > by rememberSaveable { mutableStateOf(AboutInputField .all) }
92
+ var aboutFields: Set <AboutInputField > by rememberSaveable(stateSaver = AboutInputFieldSetSaver ) {
93
+ mutableStateOf(AboutInputField .all)
94
+ }
93
95
var pickerContentLayout: AvatarPickerContentLayout by rememberSaveable(
94
96
stateSaver = AvatarPickerContentLayoutSaver ,
95
97
) {
@@ -502,6 +504,11 @@ private fun InitialPageDropdown(
502
504
}
503
505
}
504
506
507
+ private val AboutInputFieldSetSaver = Saver <Set <AboutInputField >, List <AboutInputField >>(
508
+ save = { it.toList() },
509
+ restore = { it.toSet() },
510
+ )
511
+
505
512
private val AvatarPickerContentLayoutSaver : Saver <AvatarPickerContentLayout , String > = run {
506
513
val horizontalKey = " horizontal"
507
514
val verticalKey = " vertical"
You can’t perform that action at this time.
0 commit comments