forked from eatvio/eatvio_app
feat: settings (data save) + new fields
This commit is contained in:
@@ -12,9 +12,9 @@ class SettingsCubit extends Cubit<SettingsState> {
|
||||
SettingsCubit({
|
||||
required this.profileRepository,
|
||||
required this.settingsRepository,
|
||||
}) : super(SettingsState.loading());
|
||||
}) : super(const SettingsState.loading());
|
||||
|
||||
init() async {
|
||||
Future<void> init() async {
|
||||
try {
|
||||
emit(SettingsState.loaded(
|
||||
profileSettings: await settingsRepository.getProfileSettings(),
|
||||
@@ -26,7 +26,7 @@ class SettingsCubit extends Cubit<SettingsState> {
|
||||
}
|
||||
|
||||
updateProfileDetails({
|
||||
required ProfileDetailsModel profileDetailsModel
|
||||
required ProfileDetailsModel profileDetailsModel,
|
||||
}) async {
|
||||
try {
|
||||
await settingsRepository.updateProfileDetails(
|
||||
@@ -35,11 +35,13 @@ class SettingsCubit extends Cubit<SettingsState> {
|
||||
} catch (e) {
|
||||
print(e);
|
||||
rethrow;
|
||||
} finally {
|
||||
await init();
|
||||
}
|
||||
}
|
||||
|
||||
updateProfileSettings({
|
||||
required ProfileSettingsModel profileSettingsModel
|
||||
required ProfileSettingsModel profileSettingsModel,
|
||||
}) async {
|
||||
try {
|
||||
await settingsRepository.updateProfileSettings(
|
||||
@@ -48,6 +50,8 @@ class SettingsCubit extends Cubit<SettingsState> {
|
||||
} catch (e) {
|
||||
print(e);
|
||||
rethrow;
|
||||
} finally {
|
||||
await init();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user