Skip to content

Commit f25ed02

Browse files
committed
fix(react-form-start): replace deprecated inputValidator with validator
TanStack Start has deprecated createServerFn().inputValidator() in favour of .validator(). Update the react-form-start package, example, and SSR docs accordingly, and bump the @tanstack/react-start peer dependency to ^1.168.27 where the new API is available.
1 parent 6a73479 commit f25ed02

6 files changed

Lines changed: 302 additions & 10 deletions

File tree

docs/framework/react/guides/ssr.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ const serverValidate = createServerValidate({
5858
export const handleForm = createServerFn({
5959
method: 'POST',
6060
})
61-
.inputValidator((data: unknown) => {
61+
.validator((data: unknown) => {
6262
if (!(data instanceof FormData)) {
6363
throw new Error('Invalid form data')
6464
}

examples/react/tanstack-start/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"dependencies": {
1212
"@tanstack/react-form-start": "^1.33.0",
1313
"@tanstack/react-router": "^1.134.9",
14-
"@tanstack/react-start": "^1.134.9",
14+
"@tanstack/react-start": "^1.168.27",
1515
"@tanstack/react-store": "^0.11.0",
1616
"react": "19.1.0",
1717
"react-dom": "19.1.0"

examples/react/tanstack-start/src/utils/form.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const serverValidate = createServerValidate({
1717
})
1818

1919
export const handleForm = createServerFn({ method: 'POST' })
20-
.inputValidator((data: unknown) => {
20+
.validator((data: unknown) => {
2121
if (!(data instanceof FormData)) {
2222
throw new Error('Invalid form data')
2323
}

packages/react-form-start/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"devalue": "^5.3.2"
5353
},
5454
"devDependencies": {
55-
"@tanstack/react-start": "^1.134.9",
55+
"@tanstack/react-start": "^1.168.27",
5656
"@types/react": "~19.1.0",
5757
"@types/react-dom": "^19.0.3",
5858
"@vitejs/plugin-react": "^5.1.1",
@@ -62,7 +62,7 @@
6262
"vite": "^7.2.2"
6363
},
6464
"peerDependencies": {
65-
"@tanstack/react-start": "^1.134.9",
65+
"@tanstack/react-start": "^1.168.27",
6666
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
6767
},
6868
"peerDependenciesMeta": {

packages/react-form-start/src/createServerValidate.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ interface CreateServerValidateOptions<
5050
}
5151

5252
const serverFn = createServerFn({ method: 'POST' })
53-
.inputValidator(
53+
.validator(
5454
(data: { formData: unknown; info?: unknown; defaultOpts: unknown }) => {
5555
return data
5656
},

0 commit comments

Comments
 (0)