import { motion } from "framer-motion"; // RegisterForm.tsx export const RegisterForm = ({ form, onSubmit, isLoading }) => { const { register, handleSubmit, formState: { errors }, watch } = form; const password = watch("password"); return (

Create Account

{/* Department Selection */}
{errors.deptId && ( {errors.deptId.message} )}
{/* User Information Row */}
{errors.username && ( {errors.username.message} )}
{errors.showname && ( {errors.showname.message} )}
{/* Service ID */}
{errors.officerId && ( {errors.officerId.message} )}
{/* Password Fields */}
{errors.password && ( {errors.password.message} )}
value === password || "Passwords do not match" })} className="w-full px-4 py-2 bg-white/10 border border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 text-white placeholder-gray-400" placeholder="Confirm Password" /> {errors.repeatPass && ( {errors.repeatPass.message} )}
{/* Submit Button */}
); };