Regenerate default GA campaign when typing
[MAILPOET-2398]
This commit is contained in:
committed by
Jack Kitterhing
parent
e10e2bee56
commit
f013d019c6
@@ -431,9 +431,20 @@ class NewsletterSend extends React.Component {
|
|||||||
const value = e.target.value;
|
const value = e.target.value;
|
||||||
this.setState((prevState) => {
|
this.setState((prevState) => {
|
||||||
const item = prevState.item;
|
const item = prevState.item;
|
||||||
|
const oldSubject = item.subject;
|
||||||
|
const oldGaCampaign = item.ga_campaign;
|
||||||
|
|
||||||
item[name] = value;
|
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 };
|
return { item };
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user