diff --git a/src/components/credentials-sign-in.tsx b/src/components/credentials-sign-in-form.tsx
similarity index 89%
rename from src/components/credentials-sign-in.tsx
rename to src/components/credentials-sign-in-form.tsx
index 4213154..0706abd 100644
--- a/src/components/credentials-sign-in.tsx
+++ b/src/components/credentials-sign-in-form.tsx
@@ -18,8 +18,10 @@ import { zodResolver } from "@hookform/resolvers/zod";
import { signInWithCredentials } from "@/app/actions/auth";
import { EyeIcon, EyeOffIcon, MailIcon } from "lucide-react";
-export function CredentialsSignIn() {
- const form = useForm>({
+export type CredentialsSignInFormValues = z.infer;
+
+export function CredentialsSignInForm() {
+ const form = useForm({
resolver: zodResolver(authSchema),
defaultValues: {
email: "",
@@ -28,15 +30,15 @@ export function CredentialsSignIn() {
});
const [isVisible, setIsVisible] = useState(false);
-
const toggleVisibility = () => setIsVisible((prevState) => !prevState);
+ const onSubmit = async (data: CredentialsSignInFormValues) => {
+ await signInWithCredentials(data);
+ };
+
return (
-
+
Or
-
+
- )
+ );
}
diff --git a/src/components/sign-up-form.tsx b/src/components/sign-up-form.tsx
index 10e18ce..265e3a7 100644
--- a/src/components/sign-up-form.tsx
+++ b/src/components/sign-up-form.tsx
@@ -1,5 +1,5 @@
-import { GithubSignIn } from "@/components/github-sign-in";
-import { CredentialsSignUp } from "@/components/credentials-sign-up";
+import { GithubSignInForm } from "@/components/github-sign-in-form";
+import { CredentialsSignUpForm } from "@/components/credentials-sign-up-form";
export function SignUpForm() {
return (
@@ -10,19 +10,19 @@ export function SignUpForm() {
Enter your email below to sign up to your account
-
+
Or
-
+
- Already have an account? {" "}
+ Already have an account?{" "}
Sign in
- )
+ );
}