From 8187040b104e202fb74fb3d80eac8887ee2e5043 Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 3 Mar 2026 19:04:31 +0700 Subject: [PATCH] feat(Label): fix miss inject websocket when label setting not change --- lib/features/labels/presentation/label_controller.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/features/labels/presentation/label_controller.dart b/lib/features/labels/presentation/label_controller.dart index 6fd5c6624..dd1c7a4a0 100644 --- a/lib/features/labels/presentation/label_controller.dart +++ b/lib/features/labels/presentation/label_controller.dart @@ -70,6 +70,7 @@ class LabelController extends BaseController with LabelContextMenuMixin { consumeState(_getLabelSettingStateInteractor!.execute(accountId)); } else { isLabelSettingEnabled.value = false; + isLabelSettingEnabled.refresh(); _clearLabelData(); } } @@ -168,7 +169,7 @@ class LabelController extends BaseController with LabelContextMenuMixin { void _handleGetLabelSettingStateSuccess(bool isEnabled, AccountId accountId) { isLabelSettingEnabled.value = isEnabled; - + isLabelSettingEnabled.refresh(); if (isEnabled) { injectLabelsBindings(); getAllLabels(accountId); @@ -201,6 +202,7 @@ class LabelController extends BaseController with LabelContextMenuMixin { _handleCreateNewLabelFailure(failure); } else if (failure is GetLabelSettingStateFailure) { isLabelSettingEnabled.value = false; + isLabelSettingEnabled.refresh(); _clearLabelData(); } else if (failure is EditLabelFailure) { handleEditLabelFailure(failure);