Skip to content

Commit f01ef8a

Browse files
authored
[0.5.x] Handle missing onError callback (#102)
* Unify submit functions * Handle missing onError callback
1 parent dfad1ec commit f01ef8a

File tree

2 files changed

+9
-17
lines changed

2 files changed

+9
-17
lines changed

packages/react-inertia/src/index.ts

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -160,26 +160,18 @@ export const useForm = <Data extends Record<string, unknown>>(method: RequestMet
160160
return form
161161
},
162162
submit(submitMethod: RequestMethod | Config = {}, submitUrl?: string, submitOptions?: any): void {
163-
const isPatchedCall = typeof submitMethod !== 'string'
164-
165-
submitOptions = isPatchedCall
166-
? submitMethod
167-
: submitOptions
168-
169-
submitUrl = isPatchedCall
170-
? resolveUrl(url)
171-
: submitUrl!
172-
173-
submitMethod = isPatchedCall
174-
? resolveMethod(method)
175-
: submitMethod as RequestMethod
163+
if (typeof submitMethod !== 'string') {
164+
submitOptions = submitMethod
165+
submitUrl = resolveUrl(url)
166+
submitMethod = resolveMethod(method)
167+
}
176168

177-
inertiaSubmit(submitMethod, submitUrl, {
169+
inertiaSubmit(submitMethod, submitUrl!, {
178170
...submitOptions,
179171
onError: (errors: SimpleValidationErrors): any => {
180172
precognitiveForm.validator().setErrors(errors)
181173

182-
if (submitOptions.onError) {
174+
if (submitOptions?.onError) {
183175
return submitOptions.onError(errors)
184176
}
185177
},

packages/vue-inertia/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ export const useForm = <Data extends Record<string, unknown>>(method: RequestMet
178178
onError: (errors: SimpleValidationErrors): void => {
179179
precognitiveForm.validator().setErrors(errors)
180180

181-
if (submitOptions!.onError) {
182-
return submitOptions!.onError(errors)
181+
if (submitOptions?.onError) {
182+
return submitOptions.onError(errors)
183183
}
184184
},
185185
})

0 commit comments

Comments
 (0)