diff --git a/lib/cubit/bottom_nav_cubit.dart b/lib/cubit/bottom_nav_cubit.dart index baa26ba129fdc09f908039bf01956904ed3411b5..87b56c215c86ae707e89d7e31d3a22ba4da01435 100644 --- a/lib/cubit/bottom_nav_cubit.dart +++ b/lib/cubit/bottom_nav_cubit.dart @@ -3,6 +3,9 @@ import 'package:hydrated_bloc/hydrated_bloc.dart'; class BottomNavCubit extends HydratedCubit<int> { BottomNavCubit() : super(0); + @override + String get storagePrefix => 'BottomNavCubit'; + void updateIndex(int index) => emit(index); void getFirstScreen() => emit(0); diff --git a/lib/cubit/theme_cubit.dart b/lib/cubit/theme_cubit.dart index b793e895dbb0c672d451cd403e0036c3d9ac9b42..493b96f5f9f516b7e8d068f0741c5ba28448cbef 100644 --- a/lib/cubit/theme_cubit.dart +++ b/lib/cubit/theme_cubit.dart @@ -7,6 +7,9 @@ part 'theme_state.dart'; class ThemeCubit extends HydratedCubit<ThemeModeState> { ThemeCubit() : super(const ThemeModeState()); + @override + String get storagePrefix => 'ThemeCubit'; + void getTheme(ThemeModeState state) { emit(state); } diff --git a/lib/data/models/app_cubit.dart b/lib/data/models/app_cubit.dart index edeb8c3cf97d017453912e9506adb8de10ed425c..9c974059bfb4fe8ebc8ecd8ab7ec3d5d8586d844 100644 --- a/lib/data/models/app_cubit.dart +++ b/lib/data/models/app_cubit.dart @@ -5,6 +5,9 @@ import 'app_state.dart'; class AppCubit extends HydratedCubit<AppState> { AppCubit() : super(const AppState()); + @override + String get storagePrefix => 'AppCubit'; + bool get isIntroViewed => state.introViewed; bool get isWarningViewed => state.warningViewed; diff --git a/lib/data/models/contact_cubit.dart b/lib/data/models/contact_cubit.dart index 77ffcd65b44aef33c34ca9a1662c0b5aef1b9d88..73cd09d75bee414a9cef56d82ad16f2a89f2f806 100644 --- a/lib/data/models/contact_cubit.dart +++ b/lib/data/models/contact_cubit.dart @@ -6,6 +6,9 @@ import 'contact_state.dart'; class ContactsCubit extends HydratedCubit<ContactsState> { ContactsCubit() : super(const ContactsState()); + @override + String get storagePrefix => 'ContactsCubit'; + Contact? _find(Contact contact) { try { return state.contacts diff --git a/lib/data/models/node_list_cubit.dart b/lib/data/models/node_list_cubit.dart index 2e517e31c67de579022e249a5ea610b000aa2345..c2434397b08cc2f67dd1806961d460cac6b76e11 100644 --- a/lib/data/models/node_list_cubit.dart +++ b/lib/data/models/node_list_cubit.dart @@ -7,6 +7,9 @@ import 'node_type.dart'; class NodeListCubit extends HydratedCubit<NodeListState> { NodeListCubit() : super(NodeListState()); + @override + String get storagePrefix => 'NodeListCubit'; + void shuffle(NodeType type, bool withPenalty) { switch (type) { case NodeType.duniter: diff --git a/lib/data/models/payment_cubit.dart b/lib/data/models/payment_cubit.dart index 959813b39f8d7923b3c64b7e8f09494fee0d3eeb..a7b09c88bcfe72c254ef416eb8c62bc1ca6ea263 100644 --- a/lib/data/models/payment_cubit.dart +++ b/lib/data/models/payment_cubit.dart @@ -6,6 +6,9 @@ import 'payment_state.dart'; class PaymentCubit extends HydratedCubit<PaymentState> { PaymentCubit() : super(PaymentState.emptyPayment); + @override + String get storagePrefix => 'PaymentCubit'; + void updatePayment({ String? description, double? amount, diff --git a/lib/data/models/transaction_cubit.dart b/lib/data/models/transaction_cubit.dart index 7531e5042985b54a6d5a4570f3e59a47448022c5..9309d8e4ad5efad3ac846fd2c858fd71b9964dfa 100644 --- a/lib/data/models/transaction_cubit.dart +++ b/lib/data/models/transaction_cubit.dart @@ -19,6 +19,9 @@ class TransactionsCubit extends HydratedCubit<TransactionsAndBalanceState> { balance: 0, lastChecked: DateTime.now())); + @override + String get storagePrefix => 'TransactionsCubit'; + void addTransaction(Transaction transaction) { final TransactionsAndBalanceState currentState = state; final List<Transaction> newTransactions =