import { DesignOptions, ns as designMenuNs, } from 'shared/components/workbench/menus/design-options/index.mjs' import { CoreSettings, ns as coreMenuNs, } from 'shared/components/workbench/menus/core-settings/index.mjs' import { UiSettings, ns as uiNs } from 'shared/components/workbench/menus/ui-settings/index.mjs' import { useTranslation } from 'next-i18next' import { nsMerge } from 'shared/utils.mjs' import { SettingsIcon, OptionsIcon, DesktopIcon } from 'shared/components/icons.mjs' import { Accordion } from 'shared/components/accordion.mjs' export const ns = nsMerge(coreMenuNs, designMenuNs, uiNs) export const DraftMenu = ({ design, patternConfig, setSettings, settings, ui, update, language, account, DynamicDocs, view, setView, }) => { const { t } = useTranslation() const control = account.control const menuProps = { design, patternConfig, settings, update, language, account, DynamicDocs, control, } const sections = [ { name: 'designOptions', ns: 'design-options', icon: , menu: , }, { name: 'coreSettings', ns: 'core-settings', icon: , menu: , }, { name: 'uiSettings', ns: 'ui-settings', icon: , menu: , }, ] return ( [ <> {t(`${section.ns}:${section.name}.t`)} {section.icon} {t(`${section.ns}:${section.name}.d`)} >, section.menu, ])} /> ) }
{t(`${section.ns}:${section.name}.d`)}