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