add terms checkbox

This commit is contained in:
Thomas Ruoff
2023-01-09 00:53:39 +01:00
parent 356f6e284a
commit f27c510e2d
2 changed files with 20 additions and 4 deletions

View File

@@ -135,11 +135,16 @@ export default function BookProvider({ children }) {
const onChangeEvent = (
event: React.ChangeEvent<React.ElementRef<'input'>>
) => {
const { name, value } = event.target
if (event.target.tagName !== 'INPUT') {
throw new Error('Woops, this only supports inputs');
}
const { name, value, checked, type } = event.target
dispatch({
type: ACTIONS.SET_FORM_DATA,
payload: { [name]: value },
payload: { [name]: type === 'checkbox' ? checked : value },
})
}
@@ -181,4 +186,4 @@ export default function BookProvider({ children }) {
{children}
</BookContext.Provider>
)
}
}