From 4fea45d062975d0a0b571a8dd3c782341e59b169 Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 3 Feb 2026 19:46:24 +0700 Subject: [PATCH] feat: Persist label state after get all labels --- .../data/datasource/label_datasource.dart | 2 +- .../label_datasource_impl.dart | 2 +- .../labels/data/network/label_api.dart | 4 +- .../repository/label_repository_impl.dart | 2 +- .../domain/repository/label_repository.dart | 2 +- .../domain/state/get_all_label_state.dart | 6 +- .../usecases/get_all_label_interactor.dart | 4 +- .../labels/presentation/label_controller.dart | 1 + .../label_interactor_bindings.dart | 2 + .../presentation/utils/label_utils.dart | 1 + .../label/apply_label_changes_test.dart | 313 ++++++++++-------- 11 files changed, 187 insertions(+), 152 deletions(-) diff --git a/lib/features/labels/data/datasource/label_datasource.dart b/lib/features/labels/data/datasource/label_datasource.dart index 3536817cd..44fb49cc3 100644 --- a/lib/features/labels/data/datasource/label_datasource.dart +++ b/lib/features/labels/data/datasource/label_datasource.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/labels/domain/model/edit_label_request.da import 'package:tmail_ui_user/features/labels/data/model/label_change_response.dart'; abstract class LabelDatasource { - Future> getAllLabels(AccountId accountId); + Future<({List