fixed device setting supermarkt refresh

This commit is contained in:
vabene1111
2024-03-05 08:39:45 +01:00
parent 56223df80b
commit 0f06506f18

View File

@@ -562,6 +562,16 @@ export default {
this.shopping_list_store.refreshFromAPI()
useUserPreferenceStore().loadUserSettings(true)
useUserPreferenceStore().loadDeviceSettings()
// update selected supermarkt because local setting become stale otherwise
if (useUserPreferenceStore().device_settings.shopping_selected_supermarket != null) {
let api = new ApiApiFactory()
api.retrieveSupermarket(useUserPreferenceStore().device_settings.shopping_selected_supermarket.id).then(r => {
useUserPreferenceStore().device_settings.shopping_selected_supermarket = r.data
useUserPreferenceStore().updateDeviceSettings()
})
}
this.autoSyncLoop()
},
methods: {
@@ -693,6 +703,10 @@ export default {
apiClient.updateSupermarket(this.shopping_list_store.supermarkets[index].id, this.shopping_list_store.supermarkets[index]).then((r) => {
StandardToasts.makeStandardToast(this, StandardToasts.SUCCESS_UPDATE)
this.shopping_list_store.refreshFromAPI()
if (r.data.id === useUserPreferenceStore().device_settings.shopping_selected_supermarket.id){
useUserPreferenceStore().device_settings.shopping_selected_supermarket = r.data
}
}).catch((err) => {
StandardToasts.makeStandardToast(this, StandardToasts.FAIL_UPDATE, err)
})