diff --git a/apps/web/src/routes/(dashboard)/licitacoes/empresas/+page.svelte b/apps/web/src/routes/(dashboard)/licitacoes/empresas/+page.svelte index 33871b0..9f0bc4b 100644 --- a/apps/web/src/routes/(dashboard)/licitacoes/empresas/+page.svelte +++ b/apps/web/src/routes/(dashboard)/licitacoes/empresas/+page.svelte @@ -7,7 +7,16 @@ import { maskCEP, maskCNPJ, maskPhone, maskUF, onlyDigits } from '$lib/utils/masks'; const client = useConvexClient(); - const empresasQuery = useQuery(api.empresas.list, {}); + let filtroEmpresa = $state(''); + + const empresasTotalQuery = useQuery(api.empresas.list, {}); + const empresasQuery = useQuery(api.empresas.list, () => ({ + query: filtroEmpresa.trim() || undefined + })); + + function limparFiltroEmpresa() { + filtroEmpresa = ''; + } let modalAberto = $state(false); @@ -425,6 +434,32 @@ +
Nenhuma empresa cadastrada ainda.
- + {#if (empresasTotalQuery.data?.length ?? 0) === 0} +Nenhuma empresa cadastrada ainda.
+ + {:else} +Nenhum resultado encontrado.
++ Ajuste ou limpe o filtro para ver empresas. +
+ + {/if}