26 lines
760 B
TypeScript
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,
|
|
};
|
|
}
|