diff --git a/frontend/src/components/MakerForm/AmountRange.tsx b/frontend/src/components/MakerForm/AmountRange.tsx index ca798757..0bdff8ba 100644 --- a/frontend/src/components/MakerForm/AmountRange.tsx +++ b/frontend/src/components/MakerForm/AmountRange.tsx @@ -115,7 +115,7 @@ const AmountRange: React.FC = ({ }; useEffect(() => { - setHasRangeError(!minAmountError || !maxAmountError); + setHasRangeError(minAmountError || maxAmountError); }, [minAmountError, maxAmountError]); return ( diff --git a/frontend/src/components/MakerForm/MakerForm.tsx b/frontend/src/components/MakerForm/MakerForm.tsx index 968923de..3bec26fd 100644 --- a/frontend/src/components/MakerForm/MakerForm.tsx +++ b/frontend/src/components/MakerForm/MakerForm.tsx @@ -1,7 +1,6 @@ import React, { useContext, useEffect, useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { - InputAdornment, ButtonGroup, Slider, Switch, @@ -34,7 +33,7 @@ import AmountRange from './AmountRange'; import currencyDict from '../../../static/assets/currencies.json'; import { amountToString, computeSats, genBase62Token, pn } from '../../utils'; -import { SelfImprovement, Lock, HourglassTop, DeleteSweep, Edit, Map } from '@mui/icons-material'; +import { SelfImprovement, Lock, DeleteSweep, Edit, Map } from '@mui/icons-material'; import { LoadingButton } from '@mui/lab'; import { fiatMethods } from '../PaymentMethods'; import { AppContext, type UseAppStoreType } from '../../contexts/AppContext'; @@ -76,6 +75,8 @@ const MakerForm = ({ const [submittingRequest, setSubmittingRequest] = useState(false); const [amountRangeEnabled, setAmountRangeEnabled] = useState(true); const [hasRangeError, setHasRangeError] = useState(false); + const [openPublicDuration, setOpenPublicDuration] = useState(false); + const [openEscrowTimer, setOpenEscrowTimer] = useState(false); const [limits, setLimits] = useState({}); const amountSafeThresholds = [1.03, 0.98]; @@ -823,12 +824,12 @@ const MakerForm = ({ setOpenPublicDuration(false)} ampm={false} - localeText={{ timePickerToolbarTitle: t('Public order length') }} + localeText={{ toolbarTitle: t('Public order length') }} openTo='hours' views={['hours', 'minutes']} - inputFormat='HH:mm' - mask='__:__' slotProps={{ textField: { fullWidth: true, @@ -838,11 +839,7 @@ const MakerForm = ({ borderRadius: '4px', marginBottom: 8, }, - endAdornment: ( - - - - ), + onClick: () => setOpenPublicDuration(true), }, }, }} @@ -859,7 +856,9 @@ const MakerForm = ({ setOpenEscrowTimer(false)} + localeText={{ toolbarTitle: t('Escrow/invoice step length') }} openTo='hours' views={['hours', 'minutes']} inputFormat='HH:mm' @@ -873,11 +872,7 @@ const MakerForm = ({ borderRadius: '4px', marginBottom: 8, }, - endAdornment: ( - - - - ), + onClick: () => setOpenEscrowTimer(true), }, }, }}