Update bookmark editing flow

This commit is contained in:
rijkvanzanten
2020-09-04 16:56:57 -04:00
parent a570d75d53
commit 15e86a4efb
6 changed files with 104 additions and 48 deletions

View File

@@ -22,7 +22,6 @@ export const usePresetsStore = createStore({
actions: {
async hydrate() {
// Hydrate is only called for logged in users, therefore, currentUser exists
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const { id, role } = useUserStore().state.currentUser!;
const values = await Promise.all([
@@ -65,6 +64,7 @@ export const usePresetsStore = createStore({
this.state.collectionPresets = this.state.collectionPresets.map((preset) => {
const updatedPreset = response.data.data;
if (preset.id === updatedPreset.id) {
return updatedPreset;
}
@@ -167,5 +167,18 @@ export const usePresetsStore = createStore({
return await this.update(id, preset);
}
},
async saveLocal(updatedPreset: Preset) {
this.state.collectionPresets = this.state.collectionPresets.map((preset) => {
if (preset.id === updatedPreset.id) {
return {
...updatedPreset,
$saved: false,
};
}
return preset;
});
},
},
});