/** * External dependencies */ import { useState } from '@wordpress/element'; import { TextareaControl, Button, Spinner } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import { ProgressBar } from '@woocommerce/components'; import { getAdminLink } from '@woocommerce/settings'; /** * Internal dependencies */ import { designWithAiStateMachineContext } from '../types'; import { CloseButton } from '../components/close-button/close-button'; import { SkipButton } from '../components/skip-button/skip-button'; import { aiWizardClosedBeforeCompletionEvent } from '../events'; import { isEntrepreneurFlow } from '../entrepreneur-flow'; import WordPressLogo from '~/lib/wordpress-logo'; import { trackEvent } from '~/customize-store/tracking'; export type businessInfoDescriptionCompleteEvent = { type: 'BUSINESS_INFO_DESCRIPTION_COMPLETE'; payload: string; }; export const BusinessInfoDescription = ( { sendEvent, context, }: { sendEvent: ( event: | businessInfoDescriptionCompleteEvent | aiWizardClosedBeforeCompletionEvent ) => void; context: designWithAiStateMachineContext; } ) => { const [ businessInfoDescription, setBusinessInfoDescription ] = useState( context.businessInfoDescription.descriptionText ); const [ isRequesting, setIsRequesting ] = useState( false ); return (
{ ! isEntrepreneurFlow() && ( ) } { isEntrepreneurFlow() && ( ) } { ! isEntrepreneurFlow() && ( { sendEvent( { type: 'AI_WIZARD_CLOSED_BEFORE_COMPLETION', payload: { step: 'business-info-description' }, } ); } } /> ) } { isEntrepreneurFlow() && ( { trackEvent( 'customize_your_store_entrepreneur_skip_click', { step: 'business-info-description', } ); window.location.href = getAdminLink( 'admin.php?page=wc-admin&ref=entrepreneur-signup' ); } } /> ) }

{ __( 'Tell us a bit more about your business', 'woocommerce' ) }

{ setBusinessInfoDescription( businessInfo ); } } value={ businessInfoDescription } />

{ __( 'The more detail you provide, the better job our AI can do!', 'woocommerce' ) }

{ __( 'Try to include:', 'woocommerce' ) }

  • { __( 'What you want to sell', 'woocommerce' ) }
  • { __( 'How many products you plan on displaying', 'woocommerce' ) }
  • { __( 'What makes your business unique', 'woocommerce' ) }
  • { __( 'Who your target audience is', 'woocommerce' ) }
); };