в инпуты кастомного тарифа нельзя ввести число меньше минимального
This commit is contained in:
parent
9517a143c4
commit
ac6e6ad3d8
@ -29,7 +29,10 @@ export default function NumberInputWithUnitAdornment({ id, value, adornmentText,
|
||||
size="small"
|
||||
placeholder="Введите вручную"
|
||||
id={id}
|
||||
value={changed ? (value !== sliderSettingsByType[privilege.value]?.min ? value : sliderSettingsByType[privilege.value]?.min) : ""}
|
||||
onBlur={(e) => {e.target.value = String(Number(String(e.target.value).replace(/^0+(?=\d\.)/, '')))
|
||||
console.log("сработало", e.target.value)
|
||||
}}
|
||||
value={changed ? (value !== sliderSettingsByType[privilege.value]?.min ? parseInt(String(value), 10) : sliderSettingsByType[privilege.value]?.min) : ""}
|
||||
onChange={({ target }: ChangeEvent<HTMLInputElement>) => {
|
||||
if (!changed) {
|
||||
setChanged(true)
|
||||
|
@ -72,6 +72,13 @@ export default function TariffPrivilegeSlider({ privilege }: Props) {
|
||||
if (Number(value) < Number(sliderSettingsByType[privilege.value]?.min)) {
|
||||
setValue(sliderSettingsByType[privilege.value]?.min)
|
||||
}
|
||||
if (privilege.value === "день" && Number(value) < 30 && Number(value) !== 0) {
|
||||
setValue(30)
|
||||
}
|
||||
|
||||
if (privilege.value !== "день" && Number(value) < 100 && Number(value) !== 0) {
|
||||
setValue(100)
|
||||
}
|
||||
}, 600)
|
||||
|
||||
const quantityElement = (
|
||||
|
Loading…
Reference in New Issue
Block a user