effect: validation for lastpaymentperc
This commit is contained in:
parent
266e1abdbb
commit
772e01a646
@ -23,5 +23,5 @@ export const openNotification = ({
|
|||||||
zIndex: 9999999999,
|
zIndex: 9999999999,
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
DEFAULT_DEBOUNCE_DELAY,
|
500,
|
||||||
);
|
);
|
||||||
|
|||||||
@ -30,7 +30,7 @@ export const useValidation = ({
|
|||||||
|
|
||||||
// inner validation && set validation status to store
|
// inner validation && set validation status to store
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!value) {
|
if (value === undefined || value === '') {
|
||||||
calculationStore.setValidation(elementName, undefined);
|
calculationStore.setValidation(elementName, undefined);
|
||||||
} else {
|
} else {
|
||||||
if (validator) {
|
if (validator) {
|
||||||
|
|||||||
@ -932,20 +932,30 @@ const reactionEffects: IReactionEffect[] = [
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
effect: ({ lastPaymentPerc, balanceHolder }) => {
|
effect: ({ lastPaymentPerc, balanceHolder }) => {
|
||||||
if (
|
if (balanceHolder && balanceHolder === 100000001) {
|
||||||
balanceHolder &&
|
if (!lastPaymentPerc || parseFloat(lastPaymentPerc) < 1) {
|
||||||
balanceHolder === 100000001 &&
|
calculationStore.setValidation('tbxLastPaymentPerc', false);
|
||||||
lastPaymentPerc &&
|
openNotification({
|
||||||
parseInt(lastPaymentPerc) < 1
|
type: 'error',
|
||||||
) {
|
title: 'Ошибка',
|
||||||
/**
|
description:
|
||||||
* TODO: modal=>notification
|
'При балансе лизингодатель последний платеж не может быть меньше 1%! Увеличьте значение.',
|
||||||
* validation
|
})();
|
||||||
* move to autorun
|
} else {
|
||||||
*/
|
calculationStore.setValidation('tbxLastPaymentPerc', true);
|
||||||
calculationStore.showModal(
|
}
|
||||||
'При балансе лизингодатель последний платеж не может быть меньше 1%! Увеличьте значение.',
|
} else {
|
||||||
);
|
if (parseFloat(lastPaymentPerc) === 0) {
|
||||||
|
calculationStore.setValidation('tbxLastPaymentPerc', false);
|
||||||
|
openNotification({
|
||||||
|
type: 'error',
|
||||||
|
title: 'Ошибка',
|
||||||
|
description:
|
||||||
|
'Последний платеж не может быть равен 0. Увеличьте значение',
|
||||||
|
})();
|
||||||
|
} else {
|
||||||
|
calculationStore.setValidation('tbxLastPaymentPerc', true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
|||||||
Reference in New Issue
Block a user