Regenerate default GA campaign when typing

[MAILPOET-2398]
This commit is contained in:
Jan Jakeš
2019-11-05 12:35:52 +01:00
committed by Jack Kitterhing
parent e10e2bee56
commit f013d019c6

View File

@@ -431,9 +431,20 @@ class NewsletterSend extends React.Component {
const value = e.target.value;
this.setState((prevState) => {
const item = prevState.item;
const oldSubject = item.subject;
const oldGaCampaign = item.ga_campaign;
item[name] = value;
if (name === 'subject') {
const oldDefaultGaCampaign = generateGaTrackingCampaignName(item.id, oldSubject);
// regenerate GA campaign name only if it has default autogenerated value
if (oldGaCampaign === oldDefaultGaCampaign) {
item.ga_campaign = generateGaTrackingCampaignName(item.id, value);
}
}
return { item };
});