import React from 'react' import { Spinner } from '@wordpress/components' import { isRTL } from '@wordpress/i18n' import { useSnippetForm } from '../../hooks/useSnippetForm' import { isNetworkAdmin } from '../../utils/screen' import { isCondition } from '../../utils/snippets/snippets' import { ConditionModalButton } from '../ConditionModal/ConditionModalButton' import { SnippetLocationInput } from '../SnippetForm/fields/SnippetLocationInput' import { Notices } from '../SnippetForm/page/Notices' import { ShortcodeInfo } from './actions/ShortcodeInfo' import { MultisiteSharingSettings } from './controls/MultisiteSharingSettings' import { ExportButtons } from './actions/ExportButtons' import { SubmitButtons } from './actions/SubmitButtons' import { ActivationSwitch } from './controls/ActivationSwitch' import { DeleteButton } from './actions/DeleteButton' import { PriorityInput } from './controls/PriorityInput' import { RTLControl } from './controls/RTLControl' import type { Dispatch, SetStateAction } from 'react' export interface EditorSidebarProps { setIsUpgradeDialogOpen: Dispatch> } export const EditorSidebar: React.FC = ({ setIsUpgradeDialogOpen }) => { const { snippet, isWorking } = useSnippetForm() return (
{snippet.id && !isCondition(snippet) ? : null} {isNetworkAdmin() ? : null} {isRTL() ? : null} {snippet.id ?
: null}

{isWorking ? : ''}

) }