/** * WordPress dependencies */ import { Button, PanelBody, PanelRow } from '@safe-wordpress/components'; import { useDispatch, useSelect } from '@safe-wordpress/data'; import { _x } from '@safe-wordpress/i18n'; /** * External dependencies */ import { store as NAB_DATA } from '@nab/data'; /** * Internal dependencies */ import './style.scss'; import { Status } from './status'; import { ExperimentStartSchedule } from './experiment-start-schedule'; import { ExperimentEndSchedule } from './experiment-end-schedule'; import { TypicalSampleSize } from './typical-sample-size'; import { AutoApplyWinner } from './auto-apply-winner'; import { store as NAB_EDITOR } from '../../../store'; export const ExperimentManagement = (): JSX.Element => { const canDelete = useCanDelete(); const { moveToTrash } = useDispatch( NAB_EDITOR ); return ( { canDelete && ( ) } ); }; // ===== // HOOKS // ===== const useCanDelete = () => useSelect( ( select ) => select( NAB_DATA ).hasCapability( 'delete_nab_experiments' ), [] );