/** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { useState } from '@wordpress/element'; import { help } from '@wordpress/icons'; import { DropdownMenu, Icon, __experimentalHeading as Heading } from '@wordpress/components'; import { Stack } from '@wordpress/ui'; /** * Internal dependencies */ import BlockIcon from '../../../components/block-icon'; import WelcomeGuideModal from '../welcome-guide-modal'; import KeyboardShortcutsModal from '../keyboard-shortcuts-modal'; type ModalName = 'welcome-guide' | 'keyboard-shortcuts'; export default function Header() { const [ openModal, setOpenModal ] = useState< ModalName | null >( window.chbeObj.dismissWelcomeGuide ? null : 'welcome-guide' ); return (
{ __( 'Custom HTML Block Extension', 'custom-html-block-extension' ) } setOpenModal( 'welcome-guide' ), }, { title: __( 'Keyboard shortcuts', 'custom-html-block-extension' ), onClick: () => setOpenModal( 'keyboard-shortcuts' ), }, ] } /> { openModal === 'welcome-guide' && ( setOpenModal( null ) } /> ) } { openModal === 'keyboard-shortcuts' && ( setOpenModal( null ) } /> ) }
); }