diff --git a/b0esche_cloud/lib/blocs/file_browser/file_browser_bloc.dart b/b0esche_cloud/lib/blocs/file_browser/file_browser_bloc.dart index 156a3b5..753307f 100644 --- a/b0esche_cloud/lib/blocs/file_browser/file_browser_bloc.dart +++ b/b0esche_cloud/lib/blocs/file_browser/file_browser_bloc.dart @@ -176,7 +176,8 @@ class FileBrowserBloc extends Bloc { void _onDeleteFile(DeleteFile event, Emitter 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();