// __SDEFILE__ - This file is a dependency for the stand-alone environment import { nsMerge } from 'shared/utils.mjs' import { MeasieInput, ns as inputNs } from 'shared/components/inputs.mjs' import { useTranslation } from 'next-i18next' import { DynamicMdx } from 'shared/components/mdx/dynamic.mjs' export const ns = nsMerge('workbench', 'account', inputNs) export const MeasiesEditor = ({ Design, settings, update }) => { const { t, i18n } = useTranslation(ns) const onUpdate = (m, newVal) => { update.settings(['measurements', m], newVal) } return (
{t('account:requiredMeasurements')}
{Object.keys(Design.patternConfig.measurements).length === 0 ? (

({t('account:none')})

) : (
{Design.patternConfig.measurements.map((m) => ( onUpdate(m, newVal)} id={`edit-${m}`} docs={ } /> ))}
)}
{t('account:optionalMeasurements')}
{Object.keys(Design.patternConfig.optionalMeasurements).length === 0 ? (

({t('account:none')})

) : ( Design.patternConfig.optionalMeasurements.map((m) => ( onUpdate(m, newVal)} id={`edit-${m}`} docs={ } /> )) )}
) }