TF-2683 Integrate update always read receipt setting in composer (#2700)

This commit is contained in:
Dat Dang
2024-03-13 14:50:34 +07:00
committed by Dat H. Pham
parent 0d94f523ab
commit ae3f746475
9 changed files with 21 additions and 49 deletions
@@ -3,12 +3,12 @@ import 'package:core/core.dart';
class UpdatingAlwaysReadReceiptSetting extends LoadingState {}
class UpdateAlwaysReadReceiptSettingSuccess extends UIState {
final bool isEnabled;
final bool alwaysReadReceiptIsEnabled;
UpdateAlwaysReadReceiptSettingSuccess({required this.isEnabled});
UpdateAlwaysReadReceiptSettingSuccess({required this.alwaysReadReceiptIsEnabled});
@override
List<Object?> get props => [isEnabled];
List<Object?> get props => [alwaysReadReceiptIsEnabled];
}
class UpdateAlwaysReadReceiptSettingFailure extends FeatureFailure {
@@ -23,7 +23,7 @@ class UpdateAlwaysReadReceiptSettingInteractor {
)
);
yield Right(UpdateAlwaysReadReceiptSettingSuccess(
isEnabled: result.settings?.alwaysReadReceipts ?? true));
alwaysReadReceiptIsEnabled: result.settings?.alwaysReadReceipts ?? true));
} catch (e) {
yield Left(UpdateAlwaysReadReceiptSettingFailure(e));
}