// Dependencies
import { capitalize } from 'shared/utils.mjs'
import { siteConfig } from 'site/site.config.mjs'
import { freeSewingConfig as conf } from 'shared/config/freesewing.config.mjs'
import { measurements } from 'config/measurements.mjs'
import { measurements as designMeasurements } from 'shared/prebuild/data/design-measurements.mjs'
// Context
import { LoadingContext } from 'shared/context/loading-context.mjs'
import { ModalContext } from 'shared/context/modal-context.mjs'
// Hooks
import { useState, useEffect, useContext } from 'react'
import { useTranslation } from 'next-i18next'
import { useAccount } from 'shared/hooks/use-account.mjs'
import { useBackend } from 'shared/hooks/use-backend.mjs'
import { useToast } from 'shared/hooks/use-toast.mjs'
// Components
import { Collapse } from 'shared/components/collapse.mjs'
import { ClearIcon, EditIcon, FilterIcon } from 'shared/components/icons.mjs'
import Timeago from 'react-timeago'
import { PageLink } from 'shared/components/page-link.mjs'
import { MeasieRow } from 'shared/components/sets/measie-input.mjs'
import { ModalDesignPicker } from 'shared/components/modal/design-picker.mjs'
export const ns = ['toast', 'curate', 'sets', 'account']
const EditField = (props) => {
if (props.field === 'nameEn') return
FIXME: No edit component for this field
} export const EditRow = (props) => (