diff --git a/src/lib/auditors/jorf/articles.ts b/src/lib/auditors/jorf/articles.ts index 5ffe707..e28fc53 100644 --- a/src/lib/auditors/jorf/articles.ts +++ b/src/lib/auditors/jorf/articles.ts @@ -590,7 +590,6 @@ function auditTexte(audit: Audit, dataUnknown: unknown): [unknown, unknown] { Array.isArray(titreTxt) ? titreTxt : [titreTxt], ), auditCleanArray(auditTitreTxt, auditRequire), - auditRequire, ) audit.attribute(data, "TM", true, errors, remainingKeys, auditTm) diff --git a/src/lib/legal/index.ts b/src/lib/legal/index.ts index dea9dd2..7664b63 100644 --- a/src/lib/legal/index.ts +++ b/src/lib/legal/index.ts @@ -150,7 +150,7 @@ export interface Contexte { "@date_publi": string "@date_signature": string "@num_parution_jo": string - TITRE_TXT: TitreTxt | TitreTxt[] + TITRE_TXT?: TitreTxt | TitreTxt[] } } diff --git a/src/lib/legal/jorf.ts b/src/lib/legal/jorf.ts index cad3d4a..c6da72a 100644 --- a/src/lib/legal/jorf.ts +++ b/src/lib/legal/jorf.ts @@ -45,7 +45,7 @@ export interface JorfArticle { "@nor"?: string "@num"?: string "@num_parution_jo"?: string - TITRE_TXT: Array<{ + TITRE_TXT?: Array<{ "#text": string "@c_titre_court"?: string "@debut": string diff --git a/src/lib/summaries.ts b/src/lib/summaries.ts index 6704b60..1a9ce3b 100644 --- a/src/lib/summaries.ts +++ b/src/lib/summaries.ts @@ -337,7 +337,7 @@ export function summarizeLegalObject( } const metaArticle = article.META.META_SPEC.META_ARTICLE const titreTxt = article.CONTEXTE.TEXTE.TITRE_TXT - const titreTexte = (Array.isArray(titreTxt) ? titreTxt[0] : titreTxt)[ + const titreTexte = (Array.isArray(titreTxt) ? titreTxt[0] : titreTxt)?.[ "#text" ] return { @@ -363,9 +363,7 @@ export function summarizeLegalObject( type: "date", }, ] as Summary[])), - " (", - titreTexte, - ")", + ...(titreTexte === undefined ? [] : [" (", titreTexte, ")"]), ], type: "concatenation", }