diff --git a/src/composables/use-collection-preset/use-collection-preset.ts b/src/composables/use-collection-preset/use-collection-preset.ts index 6c9b9711cd..c727208bf5 100644 --- a/src/composables/use-collection-preset/use-collection-preset.ts +++ b/src/composables/use-collection-preset/use-collection-preset.ts @@ -39,8 +39,9 @@ export function useCollectionPreset( } }, 450); - watch(collection, initLocalPreset); - watch(bookmark, initLocalPreset); + watch([collection, bookmark], () => { + initLocalPreset(); + }); const viewOptions = computed>({ get() { diff --git a/src/composables/use-items/use-items.ts b/src/composables/use-items/use-items.ts index e8c0563912..75dba3620d 100644 --- a/src/composables/use-items/use-items.ts +++ b/src/composables/use-items/use-items.ts @@ -208,6 +208,7 @@ export function useItems(collection: Ref, query: Query) { limit: 0, fields: primaryKeyField.value.field, meta: 'filter_count,total_count', + q: searchQuery.value, ...filtersToQuery(filters.value), }, }); diff --git a/src/modules/collections/routes/browse/browse.vue b/src/modules/collections/routes/browse/browse.vue index 3fbf16ffa5..7b6102fdee 100644 --- a/src/modules/collections/routes/browse/browse.vue +++ b/src/modules/collections/routes/browse/browse.vue @@ -99,7 +99,6 @@ v-else class="layout" ref="layout" - :key="$route.fullPath" :is="`layout-${viewType || 'tabular'}`" :collection="collection" :selection.sync="selection"