fastcheck/src/utils/constitution.ts
2026-04-08 13:58:46 -04:00

23 lines
822 B
TypeScript

export const normalizeIsoDate = (dateString: string) => {
if (!dateString) return dateString as any;
const d = new Date(dateString);
if (isNaN(d.getTime())) return dateString as any;
const y = d.getFullYear();
const m = String(d.getMonth() + 1).padStart(2, '0');
const da = String(d.getDate()).padStart(2, '0');
return `${y}-${m}-${da}`;
};
export const applyConstitutionDate = (details: any, companyGeneralInfo: any) => {
if (!companyGeneralInfo) return;
if (companyGeneralInfo.fechaDeConstitucion) return;
const cdate = details?.dequienesLegalEvents?.constitution_date;
if (typeof cdate === 'string' && cdate) {
const normalized = normalizeIsoDate(cdate);
if (normalized && /^\d{4}-\d{2}-\d{2}$/.test(normalized)) {
companyGeneralInfo.fechaDeConstitucion = normalized;
}
}
};