diff --git a/src/compositions/use-collection-preset/use-collection-preset.ts b/src/compositions/use-collection-preset/use-collection-preset.ts index 443038695b..bf932e95c8 100644 --- a/src/compositions/use-collection-preset/use-collection-preset.ts +++ b/src/compositions/use-collection-preset/use-collection-preset.ts @@ -7,11 +7,15 @@ import { Filter } from './types'; export function useCollectionPreset(collection: Ref) { const collectionPresetsStore = useCollectionPresetStore(); - const savePreset = debounce(collectionPresetsStore.savePreset, 450); const localPreset = ref({ ...collectionPresetsStore.getPresetForCollection(collection.value), }); + const savePreset = debounce(async (preset) => { + await collectionPresetsStore.savePreset(preset); + localPreset.value = collectionPresetsStore.getPresetForCollection(collection.value); + }, 450); + watch(collection, () => { localPreset.value = { ...collectionPresetsStore.getPresetForCollection(collection.value), diff --git a/src/layouts/cards/cards.vue b/src/layouts/cards/cards.vue index a11ed27234..ec939cd30e 100644 --- a/src/layouts/cards/cards.vue +++ b/src/layouts/cards/cards.vue @@ -61,7 +61,7 @@ - +