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 { form, 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 handleClick = () => { setIsIndividuRequired(!isIndividuRequired) }; const handleClickBisnis = () => { setIsBisnisRequired(!isBisnisRequired) }; 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;