1
0
Fork 0
freesewing/sites/shared/components/workbench/views/measies/editor.mjs
2023-07-26 16:38:51 -06:00

25 lines
767 B
JavaScript

import { MeasieInput, ns as inputNs } from 'shared/components/sets/measie-input.mjs'
import { useTranslation } from 'next-i18next'
export const ns = ['wbmeasies', ...inputNs]
export const MeasiesEditor = ({ Design, settings, update }) => {
const { t } = useTranslation(ns)
const mset = { measies: settings.measurements, imperial: settings.units === 'imperial' }
const onUpdate = (m, newVal) => {
update.settings(['measurements', m], newVal)
}
return (
<div>
<h2>{t('editCurrentTitle')}</h2>
<p>{t('editCurrentDesc')}</p>
{Design.patternConfig.measurements.map((m) => (
<MeasieInput {...{ t, m, mset, onUpdate }} key={m}>
<span className="label">{t(m)}</span>
</MeasieInput>
))}
</div>
)
}