fix: correção do filtro, lista de contas
This commit is contained in:
parent
e64a87c166
commit
7e2f66bdba
|
|
@ -199,6 +199,8 @@ export default function Teste() {
|
||||||
// Estado para armazenar os códigos dos centros de custo
|
// Estado para armazenar os códigos dos centros de custo
|
||||||
const [codigosCentrosCusto, setCodigosCentrosCusto] = useState<Record<string, string>>({});
|
const [codigosCentrosCusto, setCodigosCentrosCusto] = useState<Record<string, string>>({});
|
||||||
const [contasSelecionadas, setContasSelecionadas] = useState<string[]>([]);
|
const [contasSelecionadas, setContasSelecionadas] = useState<string[]>([]);
|
||||||
|
// Estado para armazenar os códigos das contas
|
||||||
|
const [codigosContas, setCodigosContas] = useState<Record<string, string>>({});
|
||||||
const [isFilterOpen, setIsFilterOpen] = useState(false);
|
const [isFilterOpen, setIsFilterOpen] = useState(false);
|
||||||
const [dadosFiltrados, setDadosFiltrados] = useState<DREItem[]>([]);
|
const [dadosFiltrados, setDadosFiltrados] = useState<DREItem[]>([]);
|
||||||
const [filtrosAplicados, setFiltrosAplicados] = useState(false);
|
const [filtrosAplicados, setFiltrosAplicados] = useState(false);
|
||||||
|
|
@ -285,6 +287,15 @@ export default function Teste() {
|
||||||
const contasUnicas = [...new Set(dadosCompletos.map((item: DREItem) => item.conta))].sort() as string[];
|
const contasUnicas = [...new Set(dadosCompletos.map((item: DREItem) => item.conta))].sort() as string[];
|
||||||
setOpcoesContas(contasUnicas);
|
setOpcoesContas(contasUnicas);
|
||||||
|
|
||||||
|
// Criar objeto de códigos das contas
|
||||||
|
const codigosContasObj: Record<string, string> = {};
|
||||||
|
dadosCompletos.forEach((item: DREItem) => {
|
||||||
|
if (item.conta && item.codigo_conta) {
|
||||||
|
codigosContasObj[item.conta] = item.codigo_conta.toString();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
setCodigosContas(codigosContasObj);
|
||||||
|
|
||||||
// Inicializar com todos os itens selecionados
|
// Inicializar com todos os itens selecionados
|
||||||
setCentrosCustoSelecionados(centrosCustoUnicos);
|
setCentrosCustoSelecionados(centrosCustoUnicos);
|
||||||
setContasSelecionadas(contasUnicas);
|
setContasSelecionadas(contasUnicas);
|
||||||
|
|
@ -1686,7 +1697,7 @@ export default function Teste() {
|
||||||
htmlFor={`conta-${conta}`}
|
htmlFor={`conta-${conta}`}
|
||||||
className="text-sm font-normal cursor-pointer flex-1"
|
className="text-sm font-normal cursor-pointer flex-1"
|
||||||
>
|
>
|
||||||
{conta}
|
{conta}{codigosContas[conta] ? ` - ${codigosContas[conta]}` : ''}
|
||||||
</Label>
|
</Label>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue