Skip to content
Snippets Groups Projects

chore(etapes): vérifie que les contenu hérité des étapes ne fait pas planter l'édition des étapes

@@ -37,7 +37,6 @@ export const checkEtapeInContenuHeritage = (pool: Pool): Effect.Effect<ErrorInCo
for (const second of Object.keys(etape.heritage_contenu[key])) {
const etapeId = etape.heritage_contenu[key][second].etapeId
if (isNotNullNorUndefined(etapeId)) {
// eslint-disable-next-line @typescript-eslint/strict-boolean-expressions
if (!ids.has(etapeId)) {
etapeIdNonExistantes.push(etapeId)
console.error(`L'étape ${etape.id} hérite son contenu de l'étape ${etapeId} qui n'existe plus l'édition est cassée https://camino.beta.gouv.fr/etapes/${etape.id}`)
@@ -96,6 +95,7 @@ export const titresEtapesHeritageContenuUpdate = async (pool: Pool, user: UserNo
titresEtapesIdsUpdated.push(etapePerdantLesSections.id)
}
}
// eslint-disable-next-line @typescript-eslint/strict-boolean-expressions
const titreEtapes = titreEtapesSortAscByOrdre(titreDemarche.etapes.filter(e => etapeSectionsDictionary[e.id]))
if (isNotNullNorUndefinedNorEmpty(titreEtapes)) {
Loading