import { ChangeEvent } from "react"; import { useMutation } from "react-query"; import { useRegisterStore } from "~/common/stores/useRegisterStore"; import { RegisterProps } from "~/common/types/auth"; import { registerUser } from "~/services/auth"; const Form = () => { const { form, isValid, isCheckedTNC, updateForm, toggleCheckTNC, openTNC } = useRegisterStore() const handleInputChange = (event: ChangeEvent) => { const { name, value } = event.target; updateForm(name, value) } const mutation = useMutation({ mutationFn: (data: RegisterProps) => registerUser(data) }) const handleSubmit = async (e: ChangeEvent) => { e.preventDefault() const response = await mutation.mutateAsync(form) console.log(response); } return (
{' '} syarat dan ketentuan
) } export default Form