fix: ajuste no filtro de período
This commit is contained in:
parent
bca20e5a57
commit
c413015542
|
|
@ -265,6 +265,30 @@ export default function Teste() {
|
||||||
// Inicializar com todas as contas selecionadas
|
// Inicializar com todas as contas selecionadas
|
||||||
setContasSelecionadas(contasUnicas);
|
setContasSelecionadas(contasUnicas);
|
||||||
|
|
||||||
|
// Inicializar filtros de período com o ano corrente
|
||||||
|
const agora = new Date();
|
||||||
|
const anoAtual = agora.getFullYear();
|
||||||
|
const mesAtual = String(agora.getMonth() + 1).padStart(2, '0');
|
||||||
|
const periodoAtual = `${anoAtual}-${mesAtual}`;
|
||||||
|
const primeiroMesAno = `${anoAtual}-01`;
|
||||||
|
|
||||||
|
// Verificar se os períodos existem nos dados disponíveis
|
||||||
|
const periodoDeValido = periodosUnicos.includes(primeiroMesAno) ? primeiroMesAno : (periodosUnicos[0] || primeiroMesAno);
|
||||||
|
const periodoAteValido = periodosUnicos.includes(periodoAtual) ? periodoAtual : (periodosUnicos[periodosUnicos.length - 1] || periodoAtual);
|
||||||
|
|
||||||
|
setFiltros(prev => ({
|
||||||
|
...prev,
|
||||||
|
periodoDe: periodoDeValido,
|
||||||
|
periodoAte: periodoAteValido
|
||||||
|
}));
|
||||||
|
|
||||||
|
// Inicializar filtros do analítico também
|
||||||
|
setAnaliticoFiltros(prev => ({
|
||||||
|
...prev,
|
||||||
|
dataInicio: periodoDeValido,
|
||||||
|
dataFim: periodoAteValido
|
||||||
|
}));
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Erro ao carregar períodos:", error);
|
console.error("Erro ao carregar períodos:", error);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue