diff --git a/src/layout/melissa/MelissaMenu.vue b/src/layout/melissa/MelissaMenu.vue index e9867b2..2b6c147 100644 --- a/src/layout/melissa/MelissaMenu.vue +++ b/src/layout/melissa/MelissaMenu.vue @@ -196,11 +196,15 @@ const searchResults = computed(() => { if (!q) return []; const out = []; for (const cat of CATEGORIAS) { + const catLabel = (cat.label || '').toLowerCase(); + const catMatches = catLabel.includes(q); for (const group of cat.groups) { for (const item of group.items) { if (item.tipo === 'link-cadastro') continue; const label = (item.label || '').toLowerCase(); - if (label.includes(q)) { + // Casa por label do sub-item OU pelo label da categoria + // (ex: "financeiro" lista todos os itens da categoria Financeiro) + if (label.includes(q) || catMatches) { out.push({ catLabel: cat.label, item }); } }