TF-3712 Initialize app language per server settings

This commit is contained in:
DatDang
2025-06-04 17:06:17 +07:00
committed by Dat H. Pham
parent b576a6d267
commit efb9e0fc56
14 changed files with 459 additions and 30 deletions
@@ -1,5 +1,5 @@
import 'dart:ui';
abstract class ManageAccountRepository {
abstract class PreferencesRepository {
Future<void> persistLanguage(Locale localeCurrent);
}
@@ -4,11 +4,11 @@ import 'dart:ui';
import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:dartz/dartz.dart';
import 'package:tmail_ui_user/features/manage_account/domain/repository/manage_account_repository.dart';
import 'package:tmail_ui_user/features/manage_account/domain/repository/preferences_repository.dart';
import 'package:tmail_ui_user/features/manage_account/domain/state/save_language_state.dart';
class SaveLanguageInteractor {
final ManageAccountRepository manageAccountRepository;
final PreferencesRepository manageAccountRepository;
SaveLanguageInteractor(this.manageAccountRepository);