diff --git a/app/javascript/components/TypesDeChampEditor/components/TypeDeChamps.js b/app/javascript/components/TypesDeChampEditor/components/TypeDeChamps.js index 13ba32302..e59666775 100644 --- a/app/javascript/components/TypesDeChampEditor/components/TypeDeChamps.js +++ b/app/javascript/components/TypesDeChampEditor/components/TypeDeChamps.js @@ -12,12 +12,7 @@ function TypeDeChamps({ state: rootState, typeDeChamps }) { typeDeChamps }); - if (state.typeDeChamps.length === 0) { - dispatch({ - type: 'addFirstTypeDeChamp', - done: () => dispatch({ type: 'refresh' }) - }); - } + const hasUnsavedChamps = state.typeDeChamps.some(tdc => tdc.id == undefined); return (
@@ -39,10 +34,18 @@ function TypeDeChamps({ state: rootState, typeDeChamps }) { /> ))} + {state.typeDeChamps.length === 0 && ( +

+ +   Cliquez sur le bouton « Ajouter un champ » pour + créer votre premier champ. +

+ )}