import { useAiFeature } from '@automattic/jetpack-ai-client'; import { Button } from '@wordpress/components'; import { useDispatch, useSelect } from '@wordpress/data'; import { useCallback } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import { closeSmall } from '@wordpress/icons'; import useGenerateAll from '../hooks/use-generate-all'; import { AI_STORE_NAME } from '../store'; export default function EmptyStateBanner() { const { generate } = useGenerateAll(); const { hasFeature } = useAiFeature(); const { dismissBanner } = useDispatch( AI_STORE_NAME ); const dismissed = useSelect( select => select( AI_STORE_NAME ).isBannerDismissed(), [] ); const handleDismiss = useCallback( () => { dismissBanner(); }, [ dismissBanner ] ); const handleGetStarted = useCallback( () => { dismissBanner(); generate(); }, [ dismissBanner, generate ] ); if ( dismissed || ! hasFeature ) { return null; } return (
{ __( 'Use Jetpack to analyze your site and create draft guidelines based on your actual content.', 'jetpack' ) }