message: Actually check if there is new data to add after a company change
diff: @@ -223,9 +223,9 @@ export default class RequestGeneratorBuilder extends preact.Component {
  'access-tracking',
  'erasure-tracking',
  'rectification-tracking'
  - ].includes((company['custom-' + this.state.request.type + '-template'] || ''));
  + ].includes(company['custom-' + this.state.request.type + '-template'] || '');
  - prev.request.id_data = SavedIdData.mergeFields(
  + let intermediate_id_data = SavedIdData.mergeFields(
  prev.request.id_data,
  !!company['required-elements'] && company['required-elements'].length > 0
  ? company['required-elements']
  @@ -234,6 +234,16 @@ export default class RequestGeneratorBuilder extends preact.Component {
  : defaultFields(language)
  );
  + prev.request.id_data = SavedIdData.mergeFields(
  + intermediate_id_data,
  + prev.fill_fields,
  + true,
  + true,
  + true,
  + true,
  + false
  + );
  +
  prev.request.recipient_runs = company.runs || [];
  prev.suggestion = company;
  prev.request.data_portability = company['suggested-transport-medium'] === 'email';
  