Show snackbar notice
[MAILPOET-4462]
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import { useDispatch, useSelect } from '@wordpress/data';
|
import { StoreDescriptor, useDispatch, useSelect } from '@wordpress/data';
|
||||||
import { Button } from '@wordpress/components';
|
import { Button } from '@wordpress/components';
|
||||||
|
import { store as noticesStore } from '@wordpress/notices';
|
||||||
import { closeSmall } from '@wordpress/icons';
|
import { closeSmall } from '@wordpress/icons';
|
||||||
import { __ } from '@wordpress/i18n';
|
import { __ } from '@wordpress/i18n';
|
||||||
import { storeName } from '../../store';
|
import { storeName } from '../../store';
|
||||||
@@ -8,11 +9,17 @@ import { MailPoet } from '../../../../mailpoet';
|
|||||||
|
|
||||||
function PreStep({ onClose }): JSX.Element {
|
function PreStep({ onClose }): JSX.Element {
|
||||||
const { activate } = useDispatch(storeName);
|
const { activate } = useDispatch(storeName);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="mailpoet-automation-activate-panel__header">
|
<div className="mailpoet-automation-activate-panel__header">
|
||||||
<div className="mailpoet-automation-activate-panel__header-activate-button">
|
<div className="mailpoet-automation-activate-panel__header-activate-button">
|
||||||
<Button variant="primary" onClick={activate}>
|
<Button
|
||||||
|
variant="primary"
|
||||||
|
onClick={() => {
|
||||||
|
activate();
|
||||||
|
}}
|
||||||
|
>
|
||||||
{__('Activate', 'mailpoet')}
|
{__('Activate', 'mailpoet')}
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
@@ -46,6 +53,14 @@ function PostStep({ onClose }): JSX.Element {
|
|||||||
window.location.href = MailPoet.urls.automationListing;
|
window.location.href = MailPoet.urls.automationListing;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const { createErrorNotice } = useDispatch(noticesStore as StoreDescriptor);
|
||||||
|
void createErrorNotice(
|
||||||
|
__('Well done! Automation is now activated!', 'mailpoet'),
|
||||||
|
{
|
||||||
|
type: 'snackbar',
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="mailpoet-automation-activate-panel__header">
|
<div className="mailpoet-automation-activate-panel__header">
|
||||||
|
Reference in New Issue
Block a user