решен undefined привилегии на создание квиза
This commit is contained in:
parent
6df5268476
commit
3b235db66a
@ -20,6 +20,7 @@ export const CustomSlider = ({
|
|||||||
const [step, setStep] = useState<number>(1)
|
const [step, setStep] = useState<number>(1)
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if (firstStep === 1) return setStep(1)
|
||||||
if (value <= firstStep) {
|
if (value <= firstStep) {
|
||||||
return setStep(firstStep)
|
return setStep(firstStep)
|
||||||
}
|
}
|
||||||
|
@ -16,10 +16,11 @@ const sliderSettingsByType = {
|
|||||||
день: { max: 365, min: 0 },
|
день: { max: 365, min: 0 },
|
||||||
шаблон: { max: 5000, min: 0 },
|
шаблон: { max: 5000, min: 0 },
|
||||||
МБ: { max: 5000, min: 0 },
|
МБ: { max: 5000, min: 0 },
|
||||||
заявка: { max: 5000, min: 0 }
|
заявка: { max: 5000, min: 0 },
|
||||||
|
шт: {max: 100, min: 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
type PrivilegeName = "день" | "шаблон" | "МБ" | "заявка";
|
type PrivilegeName = "день" | "шаблон" | "МБ" | "заявка" | "шт";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
privilege: CustomPrivilege;
|
privilege: CustomPrivilege;
|
||||||
@ -52,6 +53,8 @@ export default function TariffPrivilegeSlider({ privilege }: Props) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
function handleSliderChange(measurement: PrivilegeName) {
|
function handleSliderChange(measurement: PrivilegeName) {
|
||||||
|
console.log(measurement)
|
||||||
|
console.log(sliderSettingsByType)
|
||||||
return (value: number | number[]) => {
|
return (value: number | number[]) => {
|
||||||
|
|
||||||
if (Number(value) < Number(sliderSettingsByType[measurement]?.min)) {
|
if (Number(value) < Number(sliderSettingsByType[measurement]?.min)) {
|
||||||
@ -165,7 +168,16 @@ export default function TariffPrivilegeSlider({ privilege }: Props) {
|
|||||||
min={sliderSettingsByType[privilege.value]?.min}
|
min={sliderSettingsByType[privilege.value]?.min}
|
||||||
max={sliderSettingsByType[privilege.value]?.max || 100}
|
max={sliderSettingsByType[privilege.value]?.max || 100}
|
||||||
onChange={handleSliderChange(privilege.value)}
|
onChange={handleSliderChange(privilege.value)}
|
||||||
firstStep={privilege.value === "день" ? 30 : 100}
|
firstStep={
|
||||||
|
(
|
||||||
|
privilege.value !== "день" &&
|
||||||
|
privilege.value !== "МБ" &&
|
||||||
|
privilege.value !== "заявка" &&
|
||||||
|
privilege.value !== "шаблон"
|
||||||
|
) ? 1
|
||||||
|
:
|
||||||
|
privilege.value === "день" ? 30 : 100
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
{!upMd && quantityElement}
|
{!upMd && quantityElement}
|
||||||
</Box>
|
</Box>
|
||||||
|
Loading…
Reference in New Issue
Block a user