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
|
||||
const [codigosCentrosCusto, setCodigosCentrosCusto] = useState<Record<string, 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 [dadosFiltrados, setDadosFiltrados] = useState<DREItem[]>([]);
|
||||
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[];
|
||||
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
|
||||
setCentrosCustoSelecionados(centrosCustoUnicos);
|
||||
setContasSelecionadas(contasUnicas);
|
||||
|
|
@ -1686,7 +1697,7 @@ export default function Teste() {
|
|||
htmlFor={`conta-${conta}`}
|
||||
className="text-sm font-normal cursor-pointer flex-1"
|
||||
>
|
||||
{conta}
|
||||
{conta}{codigosContas[conta] ? ` - ${codigosContas[conta]}` : ''}
|
||||
</Label>
|
||||
</div>
|
||||
))}
|
||||
|
|
|
|||
Loading…
Reference in New Issue