Skip to content

Commit 0569936

Browse files
committed
Fix some UI states was not updated during sync.
1 parent 0fe86b8 commit 0569936

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

Diff for: lemuroid-app/src/main/java/com/swordfish/lemuroid/app/mobile/feature/home/HomeScreen.kt

+4-1
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ private fun HomeScreen(
108108
messageId = R.string.home_empty_message,
109109
actionId = R.string.home_empty_action,
110110
onAction = onSetDirectoryClicked,
111+
enabled = !state.indexInProgress
111112
)
112113
}
113114
HomeRow(
@@ -177,7 +178,8 @@ private fun HomeNotification(
177178
titleId: Int,
178179
messageId: Int,
179180
actionId: Int,
180-
onAction: () -> Unit,
181+
enabled: Boolean = true,
182+
onAction: () -> Unit = { },
181183
) {
182184
ElevatedCard(
183185
modifier =
@@ -203,6 +205,7 @@ private fun HomeNotification(
203205
OutlinedButton(
204206
modifier = Modifier.align(Alignment.End),
205207
onClick = onAction,
208+
enabled = enabled
206209
) {
207210
Text(stringResource(id = actionId))
208211
}

Diff for: lemuroid-app/src/main/java/com/swordfish/lemuroid/app/mobile/feature/settings/savesync/SaveSyncSettingsScreen.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ fun SaveSyncSettingsScreen(
3131
.value
3232

3333
val isSyncInProgress =
34-
viewModel.indexingInProgress
34+
viewModel.saveSyncInProgress
3535
.collectAsState(true)
3636
.value
3737

Diff for: lemuroid-app/src/main/java/com/swordfish/lemuroid/app/mobile/feature/settings/savesync/SaveSyncSettingsViewModel.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class SaveSyncSettingsViewModel(
2626
}
2727
}
2828

29-
val indexingInProgress = PendingOperationsMonitor(getContext()).anyLibraryOperationInProgress()
29+
val saveSyncInProgress = PendingOperationsMonitor(getContext()).anySaveOperationInProgress()
3030

3131
data class State(
3232
val isConfigured: Boolean = false,

0 commit comments

Comments
 (0)