Force refresh after deleting folder.
This commit is contained in:
parent
48daa4fcbf
commit
0b1b84c4fd
2 changed files with 3 additions and 5 deletions
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue