From 2f20241ba6a6bed9ceb70361ae1a2ba79ba15322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Sat, 10 Jan 2026 22:16:04 +0100 Subject: [PATCH] Fix file deletion logic to trigger Equatable change detection --- b0esche_cloud/lib/blocs/file_browser/file_browser_bloc.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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();