diff --git a/app/models/type_de_champ.rb b/app/models/type_de_champ.rb index ee211fb5b8c..39a23f5a892 100644 --- a/app/models/type_de_champ.rb +++ b/app/models/type_de_champ.rb @@ -566,18 +566,19 @@ def refresh_after_update? end def self.refresh_after_update?(type_champ) + # We should refresh all champs after update except for champs using react or custom refresh + # logic (RNA, SIRET, etc.) case type_champ - when type_champs.fetch(:epci), - type_champs.fetch(:communes), - type_champs.fetch(:multiple_drop_down_list), - type_champs.fetch(:dossier_link), - type_champs.fetch(:linked_drop_down_list), - type_champs.fetch(:drop_down_list), - type_champs.fetch(:textarea), - type_champs.fetch(:cojo) - true - else + when type_champs.fetch(:address), + type_champs.fetch(:annuaire_education), + type_champs.fetch(:carte), + type_champs.fetch(:piece_justificative), + type_champs.fetch(:titre_identite), + type_champs.fetch(:rna), + type_champs.fetch(:siret) false + else + true end end