fix: 🐛 修复Form组件rules属性,没有按照顺序执行问题 (#808)

* fix: 修复Form组件rules属性,没有按照顺序执行问题 (#799)

* Revert "fix: 修复Form组件rules属性,没有按照顺序执行问题 (#799)"

This reverts commit fc7609f964f7584c487d0d7a990a920ea96e915d.

* fix: 修复Form组件rules属性,没有按照顺序执行问题 (#799)
This commit is contained in:
GNaIq-GnAw 2025-01-06 23:24:40 +08:00 committed by GitHub
parent 04e9a50ede
commit 834cd8e3f0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -148,8 +148,12 @@ function getMergeRules() {
}
function showMessage(errors: ErrorMessage[]) {
const messages = errors.filter((error) => error.message)
const childrenProps = children.map((e) => e.prop).filter(Boolean)
const messages = errors.filter((error) => error.message && childrenProps.includes(error.prop))
if (messages.length) {
messages.sort((a, b) => {
return childrenProps.indexOf(a.prop) - childrenProps.indexOf(b.prop)
})
if (props.errorType === 'toast') {
showToast(messages[0].message)
} else if (props.errorType === 'message') {