import { Select } from "@/components/FormElements/select"; import { AdminStatus } from "@/constants/enums"; import { FormErrorMessages } from "@/constants/Texts"; import { TChangeAdminStatusCredentials } from "@/lib/api"; import { capitalize } from "@/utils/shared"; import { Dispatch, FC, SetStateAction } from "react"; import { useForm } from "react-hook-form"; interface IProps { status: AdminStatus; setStatus: Dispatch>; } const ChangeStatusModalContent: FC = ({ status, setStatus }) => { const { register } = useForm({ mode: "onChange", defaultValues: { status }, }); const adminStatusEntries = Object.entries(AdminStatus).map( ([key, value]) => ({ label: capitalize(key), value, }), ); return (