HEX
Server: nginx
System: Linux pool195-106-36.bur.atomicsites.net 6.12.57+deb12-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.57-1~bpo12+1 (2025-11-17) x86_64
User: (0)
PHP: 8.3.32
Disabled: pcntl_fork
Upload Files
File: /wordpress/plugins/jetpack/16.0/_inc/content-guidelines-ai/components/suggestion-badge.jsx
import { Spinner } from '@wordpress/components';
import { useSelect } from '@wordpress/data';
import { __ } from '@wordpress/i18n';
import { Badge } from '@wordpress/ui';
import { AI_STORE_NAME } from '../store';

export default function SuggestionBadge( { slug } ) {
	const sectionLoading = useSelect(
		select => select( AI_STORE_NAME ).isSectionLoading( slug ),
		[ slug ]
	);
	const hasSuggestion = useSelect(
		select => select( AI_STORE_NAME ).hasSuggestion( slug ),
		[ slug ]
	);

	if ( sectionLoading && ! hasSuggestion ) {
		return (
			<span className="jetpack-content-guidelines-ai__badge--loading">
				<Spinner />
			</span>
		);
	}

	if ( hasSuggestion ) {
		return <Badge intent="stable">{ __( 'Suggestion', 'jetpack' ) }</Badge>;
	}

	return null;
}