Skip to content

Commit 59bec9d

Browse files
authored
[0.5.x] Use specified key for error key (#97)
* Use specified key for error key * lint
1 parent 1b09aa4 commit 59bec9d

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

packages/vue-inertia/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ export const useForm = <Data extends Record<string, unknown>>(method: RequestMet
116116
throw new Error('The `value` is required.')
117117
}
118118

119-
errors = { key: value }
119+
errors = { [key]: value }
120120
} else {
121121
errors = key
122122
}

packages/vue-inertia/tests/index.test.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,13 @@ it('transforms data for validation requests', () => {
101101
expect(form.emails).toBe('[email protected], [email protected]')
102102
expect(form.data().emails).toBe('[email protected], [email protected]')
103103
})
104+
105+
it('can set individual errors', function () {
106+
const form = useForm('post', '/register', {
107+
name: '',
108+
})
109+
110+
form.setError('name', 'The name is required.')
111+
112+
expect(form.errors.name).toBe('The name is required.')
113+
})

0 commit comments

Comments
 (0)