turboci-admin/src/components/pages/auth/signup/(hooks)/use-signup-form.ts
2026-03-11 06:50:02 +00:00

26 lines
760 B
TypeScript

import { AppContext } from "@/src/pages/_app";
import { TurboCISignupFormObject } from "@/src/types";
import useStatus from "@/twui/components/hooks/useStatus";
import { useContext, useState } from "react";
type Params = {
new_deployment_user?: boolean;
};
export default function useSignupForm({ new_deployment_user }: Params) {
const { pageProps } = useContext(AppContext);
const [newUser, setNewUser] = useState<TurboCISignupFormObject>({});
const { loading, setLoading } = useStatus();
const [isPasswordConfirmed, setIsPasswordConfirmed] = useState(false);
return {
newUser,
setNewUser,
loading,
setLoading,
isPasswordConfirmed,
setIsPasswordConfirmed,
pageProps,
};
}