19 lines
787 B
JavaScript
19 lines
787 B
JavaScript
const clean = (value) => String(value || '').trim()
|
|
|
|
export const adaptActas = (payload) => {
|
|
const rows = Array.isArray(payload?.data) ? payload.data : []
|
|
|
|
return rows.map((row, index) => ({
|
|
stableKey: `ACTAS:${clean(row?.curp) || index}`,
|
|
title: `Actas #${index + 1}`,
|
|
fields: [
|
|
{ label: 'CURP', value: clean(row?.curp) || '—' },
|
|
{ label: 'Nombre', value: [row?.nombre, row?.pa_madre, row?.sa_madre].map(clean).filter(Boolean).join(' ') || '—' },
|
|
{ label: 'Padre', value: [row?.nombre_padre, row?.pa_padre, row?.sa_padre].map(clean).filter(Boolean).join(' ') || '—' },
|
|
{ label: 'Madre', value: [row?.nombre_madre, row?.pa_madre, row?.sa_madre].map(clean).filter(Boolean).join(' ') || '—' },
|
|
],
|
|
raw: row,
|
|
actions: [],
|
|
}))
|
|
}
|