diff --git a/app/pages/catalog/index.vue b/app/pages/catalog/index.vue index 5ab9d40..e5de9d2 100644 --- a/app/pages/catalog/index.vue +++ b/app/pages/catalog/index.vue @@ -397,6 +397,16 @@ const offers = ref([]) const offersLoading = ref(false) const showQuoteResults = ref(false) +// Auto-run quote search when landing on a prefilled quote URL (mode=quote + filters) +watch( + () => [catalogMode.value, canSearch.value], + () => { + if (catalogMode.value === 'quote' && canSearch.value && !showQuoteResults.value && !offersLoading.value) { + onSearch() + } + }, + { immediate: true } +) // Watch for search trigger from topnav const searchTrigger = useState('catalog-search-trigger', () => 0)