feat: update ESLint and TypeScript configurations across frontend and backend; enhance component structure and improve data handling in various modules

This commit is contained in:
2025-12-02 16:36:02 -03:00
parent f48d28067c
commit d79e6959c3
215 changed files with 29474 additions and 28173 deletions

View File

@@ -14,14 +14,16 @@ export function formatarDataHoraCompleta(
minuto: number,
segundo: number
): string {
const dataObj = new Date(`${data}T${formatarHoraPonto(hora, minuto)}:${segundo.toString().padStart(2, '0')}`);
const dataObj = new Date(
`${data}T${formatarHoraPonto(hora, minuto)}:${segundo.toString().padStart(2, '0')}`
);
return dataObj.toLocaleString('pt-BR', {
day: '2-digit',
month: '2-digit',
year: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
second: '2-digit'
});
}
@@ -83,7 +85,7 @@ export function getTipoRegistroLabel(
entrada: config.nomeEntrada || 'Entrada 1',
saida_almoco: config.nomeSaidaAlmoco || 'Saída 1',
retorno_almoco: config.nomeRetornoAlmoco || 'Entrada 2',
saida: config.nomeSaida || 'Saída 2',
saida: config.nomeSaida || 'Saída 2'
};
return labels[tipo] || tipo;
}
@@ -93,7 +95,7 @@ export function getTipoRegistroLabel(
entrada: 'Entrada 1',
saida_almoco: 'Saída 1',
retorno_almoco: 'Entrada 2',
saida: 'Saída 2',
saida: 'Saída 2'
};
return labels[tipo] || tipo;
}
@@ -128,9 +130,9 @@ export function getProximoTipoRegistro(
*/
export function formatarDataDDMMAAAA(data: string | Date | number): string {
if (!data) return '';
let dataObj: Date;
if (typeof data === 'string') {
// Se for string no formato ISO (YYYY-MM-DD), adicionar hora para evitar problemas de timezone
if (data.match(/^\d{4}-\d{2}-\d{2}$/)) {
@@ -143,16 +145,15 @@ export function formatarDataDDMMAAAA(data: string | Date | number): string {
} else {
dataObj = data;
}
// Verificar se a data é válida
if (isNaN(dataObj.getTime())) {
return '';
}
const dia = dataObj.getDate().toString().padStart(2, '0');
const mes = (dataObj.getMonth() + 1).toString().padStart(2, '0');
const ano = dataObj.getFullYear();
return `${dia}/${mes}/${ano}`;
}