Merge pull request woocommerce/woocommerce-admin#2560 from woocommerce/add/2474-track-alert-snooze

Send tracks event for snoozing store alerts.
This commit is contained in:
Jeff Stieler 2019-07-02 13:25:00 -06:00 committed by GitHub
commit 4a0b5b935a
1 changed files with 12 additions and 3 deletions

View File

@ -23,6 +23,7 @@ import withSelect from 'wc-api/with-select';
import { QUERY_DEFAULTS } from 'wc-api/constants'; import { QUERY_DEFAULTS } from 'wc-api/constants';
import sanitizeHTML from 'lib/sanitize-html'; import sanitizeHTML from 'lib/sanitize-html';
import StoreAlertsPlaceholder from './placeholder'; import StoreAlertsPlaceholder from './placeholder';
import { recordEvent } from 'lib/tracks';
import './style.scss'; import './style.scss';
@ -118,10 +119,18 @@ class StoreAlerts extends Component {
}, },
]; ];
const setReminderDate = ( newDate, onClose ) => { const setReminderDate = ( snoozeOption, onClose ) => {
return () => { return () => {
onClose(); onClose();
updateNote( alert.id, { status: 'snoozed', date_reminder: newDate } ); updateNote( alert.id, { status: 'snoozed', date_reminder: snoozeOption.newDate } );
const eventProps = {
alert_name: alert.name,
alert_title: alert.title,
snooze_duration: snoozeOption.newDate,
snooze_label: snoozeOption.label,
};
recordEvent( 'store_alert_snooze', eventProps );
}; };
}; };
@ -143,7 +152,7 @@ class StoreAlerts extends Component {
<Button <Button
className="components-dropdown-menu__menu-item" className="components-dropdown-menu__menu-item"
key={ idx } key={ idx }
onClick={ setReminderDate( option.newDate, onClose ) } onClick={ setReminderDate( option, onClose ) }
> >
{ option.label } { option.label }
</Button> </Button>