diff --git a/components/form/sign-up.tsx b/components/form/sign-up.tsx index 60a3acc..8b4f9b7 100644 --- a/components/form/sign-up.tsx +++ b/components/form/sign-up.tsx @@ -63,6 +63,12 @@ export default function SignUp() { const [certNumber, setCertNumber] = useState(""); const [membershipType, setMembershipType] = useState(""); const [nrp, setNrp] = useState(""); + const [firstName, setFirstName] = useState(""); + const [lastName, setLastName] = useState(""); + const [whatsapp, setWhatsapp] = useState(""); + const [namaTenant, setNamaTenant] = useState(""); + const [tenantPassword, setTenantPassword] = useState(""); + const [confirmTenantPassword, setConfirmTenantPassword] = useState(""); const handleSendOtp = (e: React.FormEvent) => { e.preventDefault(); @@ -154,8 +160,8 @@ export default function SignUp() {
- - + +
@@ -206,15 +212,111 @@ export default function SignUp() { )} + {/* Tenant: Form Fields */} + {role === "tenant" && ( +
+
+ setFirstName(e.target.value)} + /> + setLastName(e.target.value)} + /> +
+ + setEmail(e.target.value)} + /> + + setWhatsapp(e.target.value)} + /> + + setNamaTenant(e.target.value)} + /> + +
+ setTenantPassword(e.target.value)} + className="pr-10" + /> + +
+ +
+ setConfirmTenantPassword(e.target.value)} + className="pr-10" + /> + +
+
+ )} + {/* Email Field (Selalu Ada, tapi posisi bergantung role) */} - setEmail(e.target.value)} - /> + {role !== "tenant" && ( + setEmail(e.target.value)} + /> + )} {/* Note */}