29 lines
735 B
TypeScript

import type { ReactionsContext } from '@/process/types';
import { reaction } from 'mobx';
export default function commonReactions({ store }: ReactionsContext) {
const { $calculation } = store;
reaction(
() => $calculation.element('radioCalcType').getValue(),
(calcType) => {
switch (calcType) {
case 100000001: {
$calculation.element('tbxIRR_Perc').block();
$calculation.element('tbxTotalPayments').unblock();
break;
}
case 100000000:
default: {
$calculation.element('tbxIRR_Perc').unblock();
$calculation.element('tbxTotalPayments').block();
break;
}
}
},
{
fireImmediately: true,
}
);
}