/**
* WordPress dependencies
*/
import { Button, Dashicon } from '@safe-wordpress/components';
import { useDispatch, useSelect } from '@safe-wordpress/data';
import { _x } from '@safe-wordpress/i18n';
/**
* External dependencies
*/
import { store as NC_DATA } from '@nelio-content/data';
export const ResetButton = (): JSX.Element => {
const status = useSelect(
( select ) => select( NC_DATA ).getResetStatus(),
[]
);
switch ( status ) {
case 'ready':
return ;
case 'resetting':
return ;
case 'done':
return ;
case 'error':
return ;
}
};
// =======
// HELPERS
// =======
const Ready = () => {
const { resetSocialMessages } = useDispatch( NC_DATA );
return (
);
};
const Resetting = () => (
<>{ _x( 'Resetting Social Messages…', 'text', 'nelio-content' ) }>
);
const Done = () => (
<>
{ ' ' }
{ _x(
'Social messages will be automatically regenerated shortly',
'text',
'nelio-content'
) }
>
);
const Error = () => (
<>
{ ' ' }
{ _x( 'Unable to reset social messages', 'text', 'nelio-content' ) }
>
);