This repository has been archived on 2025-05-09. You can view files and clone it, but cannot push or open issues or pull requests.
2021-05-18 10:32:52 +03:00

20 lines
741 B
TypeScript

import { elementsTitles } from 'client/Containers/Calculation/lib/elements/titles';
import { elementsValues } from 'client/Containers/Calculation/lib/elements/values';
import { ICalculationStore } from 'core/types/Calculation/Store';
import { ElementsNames } from 'core/types/Calculation/Store/elements';
export function validate(this: ICalculationStore, requiredValues) {
const missingValues = requiredValues.filter(x => {
const valueName = elementsValues[x] || '';
return (
this.values[valueName] === undefined || this.values[valueName] === null
);
});
return missingValues;
}
export function getFieldsNames(elementsNames: ElementsNames[]): string[] {
return elementsNames.map(x => elementsTitles[x] || '');
}