Skip to content

Commit 46bdd46

Browse files
authored
perf(next): improve mapStatus performance (#3183)
1 parent 66ffeb6 commit 46bdd46

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/next/src/__builtins__/mapStatus.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { GeneralField } from '@formily/core'
1+
import { Field } from '@formily/core'
22

3-
export const mapStatus = (props: any, field: GeneralField) => {
3+
export const mapStatus = (props: any, field: Field) => {
44
const takeStatus = () => {
55
if (!field) return
6-
if (field['loading'] || field['validating']) return 'loading'
7-
if (field['invalid']) return 'error'
8-
if (field['warnings']?.length) return 'warning'
6+
if (field.loading || field.validating) return 'loading'
7+
if (field.selfErrors?.length) return 'error'
8+
if (field.selfWarnings?.length) return 'warning'
99
return field.decoratorProps?.feedbackStatus
1010
}
1111
const takeState = (state: string) => {

0 commit comments

Comments
 (0)