/* eslint-disable @woocommerce/dependency-group */ /* eslint-disable @typescript-eslint/ban-ts-comment */ /** * External dependencies */ import { __ } from '@wordpress/i18n'; import { getSetting } from '@woocommerce/settings'; import { Button, Modal, // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore No types for this exist yet. __unstableMotion as motion, } from '@wordpress/components'; /** * Internal dependencies */ import { SiteHub } from '../assembler-hub/site-hub'; import { ADMIN_URL } from '~/utils/admin-settings'; import './style.scss'; import { navigateOrParent } from '../utils'; import { WooCYSSecondaryButtonSlot } from './secondary-button-slot'; import { SurveyForm } from './survey-form'; import lessonPlan from '../assets/icons/lesson-plan.js'; import { Icon, brush, tag } from '@wordpress/icons'; import { trackEvent } from '../tracking'; import { isEntrepreneurFlow } from '~/customize-store/design-with-ai/entrepreneur-flow'; export * as actions from './actions'; export * as services from './services'; export type events = { type: 'GO_BACK_TO_HOME' } | { type: 'COMPLETE_SURVEY' }; export const Transitional = ( { sendEvent, hasCompleteSurvey, isWooExpress, isSurveyOpen, setSurveyOpen, aiOnline, }: { sendEvent: ( event: events ) => void; hasCompleteSurvey: boolean; isWooExpress: boolean; isSurveyOpen: boolean; setSurveyOpen: ( isOpen: boolean ) => void; aiOnline: boolean; } ) => { const homeUrl: string = getSetting( 'homeUrl', '' ); const closeSurvey = () => { setSurveyOpen( false ); }; const showSurveyButton = ! hasCompleteSurvey && ! isEntrepreneurFlow(); const showAISurvey = isWooExpress && aiOnline; return (
{ __( 'Start stocking your virtual shelves by adding or importing your products, or edit the sample products.', 'woocommerce' ) }
{ __( 'Head to the Editor to change your images and text, add more pages, and make any further customizations.', 'woocommerce' ) }
{ __( 'Go back to the Home screen to complete your store setup and start selling', 'woocommerce' ) }