Force refresh after deleting folder.

This commit is contained in:
mtang-signal 2024-10-24 12:02:03 -04:00
parent 48daa4fcbf
commit 0b1b84c4fd
2 changed files with 3 additions and 5 deletions

View file

@ -95,7 +95,7 @@ class ChatFoldersFragment : ComposeFragment() {
viewModel.showDeleteDialog(true) viewModel.showDeleteDialog(true)
}, },
onDeleteConfirmed = { onDeleteConfirmed = {
viewModel.deleteFolder(context = requireContext(), forceRefresh = true) viewModel.deleteFolder(context = requireContext())
}, },
onDeleteDismissed = { onDeleteDismissed = {
viewModel.showDeleteDialog(false) viewModel.showDeleteDialog(false)

View file

@ -147,13 +147,11 @@ class ChatFoldersViewModel : ViewModel() {
} }
} }
fun deleteFolder(context: Context, forceRefresh: Boolean = false) { fun deleteFolder(context: Context) {
viewModelScope.launch(Dispatchers.IO) { viewModelScope.launch(Dispatchers.IO) {
ChatFoldersRepository.deleteFolder(internalState.value.originalFolder) ChatFoldersRepository.deleteFolder(internalState.value.originalFolder)
if (forceRefresh) { loadCurrentFolders(context)
loadCurrentFolders(context)
}
internalState.update { internalState.update {
it.copy(showDeleteDialog = false) it.copy(showDeleteDialog = false)
} }