import {Switch} from '@headlessui/react' import clsx from 'clsx' import {Row} from 'web/components/layout/row' import {useMeasurementSystem} from 'web/hooks/use-measurement-system' import {useT} from 'web/lib/locale' export default function MeasurementSystemToggle(props: {className?: string}) { const {className} = props const {measurementSystem, setMeasurementSystem} = useMeasurementSystem() const t = useT() const isEnabled = measurementSystem === 'metric' return ( {t('settings.measurement.imperial', 'Imperial')} setMeasurementSystem(enabled ? 'metric' : 'imperial')} className={clsx( isEnabled ? 'bg-primary-500' : 'bg-ink-300', 'relative inline-flex h-6 w-11 items-center rounded-full transition-colors focus:outline-none', )} > {t('settings.measurement.metric', 'Metric')} ) }