Fix file deletion logic to trigger Equatable change detection

This commit is contained in:
Leon Bösche
2026-01-10 22:16:04 +01:00
parent 7aaca1d1f4
commit 2f20241ba6

View File

@@ -176,7 +176,8 @@ class FileBrowserBloc extends Bloc<FileBrowserEvent, FileBrowserState> {
void _onDeleteFile(DeleteFile event, Emitter<FileBrowserState> emit) async {
try {
await _fileService.deleteFile(event.orgId, event.path);
_currentFiles.removeWhere((f) => f.path == event.path);
// Create new list to trigger Equatable change detection
_currentFiles = _currentFiles.where((f) => f.path != event.path).toList();
_filteredFiles = _currentFiles
.where((f) => f.name.toLowerCase().contains(_currentFilter))
.toList();