= (props) => {
width,
}}
>
-
-
+
+
{BeforeInput}
= (props) => {
width,
}}
>
-
-
+
+
= (props) => {
const { errorMessage, valid } = field || {}
const message = messageFromProps || errorMessage
- const showMessage = showErrorFromProps || (hasSubmitted && !valid)
+ const showMessage = showErrorFromProps || (hasSubmitted && valid === false)
if (showMessage) {
return (
diff --git a/tsconfig.json b/tsconfig.json
index 5e34fd5bc..706245795 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -11,11 +11,7 @@
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"jsx": "preserve",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
+ "lib": ["dom", "dom.iterable", "esnext"],
"noEmit": true,
"outDir": "./dist",
"resolveJsonModule": true,
@@ -23,11 +19,7 @@
"skipLibCheck": true,
"sourceMap": true,
"strict": false,
- "types": [
- "jest",
- "node",
- "@types/jest"
- ],
+ "types": ["jest", "node", "@types/jest"],
"incremental": true,
"isolatedModules": true,
"plugins": [
@@ -36,65 +28,26 @@
}
],
"paths": {
- "@payload-config": [
- "./test/fields/config.ts"
- ],
- "@payloadcms/live-preview": [
- "./packages/live-preview/src"
- ],
- "@payloadcms/live-preview-react": [
- "./packages/live-preview-react/src/index.ts"
- ],
- "@payloadcms/ui/assets": [
- "./packages/ui/src/assets/index.ts"
- ],
- "@payloadcms/ui/elements/*": [
- "./packages/ui/src/elements/*/index.tsx"
- ],
- "@payloadcms/ui/fields/*": [
- "./packages/ui/src/fields/*/index.tsx"
- ],
- "@payloadcms/ui/forms/*": [
- "./packages/ui/src/forms/*/index.tsx"
- ],
- "@payloadcms/ui/graphics/*": [
- "./packages/ui/src/graphics/*/index.tsx"
- ],
- "@payloadcms/ui/hooks/*": [
- "./packages/ui/src/hooks/*.ts"
- ],
- "@payloadcms/ui/icons/*": [
- "./packages/ui/src/icons/*/index.tsx"
- ],
- "@payloadcms/ui/providers/*": [
- "./packages/ui/src/providers/*/index.tsx"
- ],
- "@payloadcms/ui/templates/*": [
- "./packages/ui/src/templates/*/index.tsx"
- ],
- "@payloadcms/ui/utilities/*": [
- "./packages/ui/src/utilities/*.ts"
- ],
- "@payloadcms/ui/scss": [
- "./packages/ui/src/scss.scss"
- ],
- "@payloadcms/ui/scss/app.scss": [
- "./packages/ui/src/scss/app.scss"
- ],
- "@payloadcms/next/*": [
- "./packages/next/src/*"
- ],
- "@payloadcms/next": [
- "./packages/next/src/exports/*"
- ]
+ "@payload-config": ["./test/_community/config.ts"],
+ "@payloadcms/live-preview": ["./packages/live-preview/src"],
+ "@payloadcms/live-preview-react": ["./packages/live-preview-react/src/index.ts"],
+ "@payloadcms/ui/assets": ["./packages/ui/src/assets/index.ts"],
+ "@payloadcms/ui/elements/*": ["./packages/ui/src/elements/*/index.tsx"],
+ "@payloadcms/ui/fields/*": ["./packages/ui/src/fields/*/index.tsx"],
+ "@payloadcms/ui/forms/*": ["./packages/ui/src/forms/*/index.tsx"],
+ "@payloadcms/ui/graphics/*": ["./packages/ui/src/graphics/*/index.tsx"],
+ "@payloadcms/ui/hooks/*": ["./packages/ui/src/hooks/*.ts"],
+ "@payloadcms/ui/icons/*": ["./packages/ui/src/icons/*/index.tsx"],
+ "@payloadcms/ui/providers/*": ["./packages/ui/src/providers/*/index.tsx"],
+ "@payloadcms/ui/templates/*": ["./packages/ui/src/templates/*/index.tsx"],
+ "@payloadcms/ui/utilities/*": ["./packages/ui/src/utilities/*.ts"],
+ "@payloadcms/ui/scss": ["./packages/ui/src/scss.scss"],
+ "@payloadcms/ui/scss/app.scss": ["./packages/ui/src/scss/app.scss"],
+ "@payloadcms/next/*": ["./packages/next/src/*"],
+ "@payloadcms/next": ["./packages/next/src/exports/*"]
}
},
- "exclude": [
- "dist",
- "build",
- "temp",
- "node_modules"
- ],
+ "exclude": ["dist", "build", "temp", "node_modules"],
"composite": true,
"references": [
{
@@ -155,9 +108,5 @@
"path": "./packages/ui"
}
],
- "include": [
- "next-env.d.ts",
- ".next/types/**/*.ts",
- "scripts/**/*.ts"
- ]
-}
\ No newline at end of file
+ "include": ["next-env.d.ts", ".next/types/**/*.ts", "scripts/**/*.ts"]
+}