import { useMemo, useState } from "react"; import FormBisnis from "./FormBisnis"; import Form from "./Form"; import TermCondition from "./TermCondition"; import FormCaptcha from "./FormCaptcha"; import { Radio, RadioGroup, Stack, Divider } from '@chakra-ui/react' import React from "react"; import { ChevronDownIcon, ChevronRightIcon } from '@heroicons/react/24/outline'; import { useRegisterStore } from "../stores/useRegisterStore"; import { useMutation } from "react-query"; import { RegisterProps } from "~/types/auth"; import { registerUser } from "~/services/auth"; const RegistrasiBisnis = () => { const [isPKP, setIsPKP] = useState(false); const [isTerdaftar, setIsTerdaftar] = useState(false); const [isIndividuRequired, setIsIndividuRequired] = useState(true); const [isBisnisRequired, setIsBisnisRequired] = useState(true); const [selectedValue, setSelectedValue] = useState('PKP'); const [selectedValueBisnis, setSelectedValueBisnis] = useState('true'); const { form, formBisnis, isCheckedTNC, isValidCaptcha, errors, updateForm, validate, } = useRegisterStore() const isFormValid = useMemo(() => Object.keys(errors).length === 0, [errors]) const mutation = useMutation({ mutationFn: (data: RegisterProps) => registerUser(data) }) const handleChange = (value: string) => { setSelectedValue(value); if (value === "PKP") { setIsPKP(true); setIsIndividuRequired(true); // Show and require Individu form } else { setIsPKP(false); setIsIndividuRequired(false); // Hide and make optional the Individu form } }; const handleChangeBisnis = (value: string) => { setSelectedValueBisnis(value); if (value === "true") { setIsBisnisRequired(true); // Show and require Individu form } else { setIsBisnisRequired(false); // Hide and make optional the Individu form } }; const handleClick = () => { setIsIndividuRequired(!isIndividuRequired) }; const handleClickBisnis = () => { setIsBisnisRequired(!isBisnisRequired) }; const handleSubmit = () => { console.log("form",form) console.log("form Bisnis",formBisnis) }; console.log("isFormValid",isFormValid) console.log("isCheckedTNC",isCheckedTNC) console.log("mutation.isLoading",mutation.isLoading) console.log("isValidCaptcha",isValidCaptcha) return ( <>

Tipe Bisnis

PKP Non-PKP

Data Akun

{isIndividuRequired ? (
) : ( )}
{isIndividuRequired && (
)}

Data Bisnis

{isBisnisRequired ? (
) : ( )}
{isBisnisRequired && (

Bisnis Terdaftar di Indoteknik?

Sudah Terdaftar Belum Terdaftar
)}
); }; export default RegistrasiBisnis;