UNPKG

winbox-ui-next

Version:

We Design Vue 2.0: A Vue.js 3 UI Library

25 lines (24 loc) 722 B
import { VALIDATE_STATUSES } from "./interface.js"; const getFinalValidateStatus = (validateStatus) => { let status = ""; for (const key of Object.keys(validateStatus)) { const _status = validateStatus[key]; if (_status) { if (!status || VALIDATE_STATUSES.indexOf(_status) > VALIDATE_STATUSES.indexOf(status)) { status = validateStatus[key]; } } } return status; }; const getFinalValidateMessage = (validateMessage) => { const messages = []; for (const key of Object.keys(validateMessage)) { const _message = validateMessage[key]; if (_message) { messages.push(_message); } } return messages; }; export { getFinalValidateMessage, getFinalValidateStatus };