From d90455af22ca494cc3805b23026826dc4a0cb65e Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 15 Mar 2025 22:40:02 +0000 Subject: [PATCH] Fix TS2305 errors in RegisterForm Fixes TypeScript errors related to missing exports 'ServerStatus' and 'SignUpResponse' from the './types' module in RegisterForm.tsx. --- src/components/auth/RegisterForm.tsx | 8 ++++---- src/pages/Register.tsx | 8 ++------ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/components/auth/RegisterForm.tsx b/src/components/auth/RegisterForm.tsx index 8992390..f59a98c 100644 --- a/src/components/auth/RegisterForm.tsx +++ b/src/components/auth/RegisterForm.tsx @@ -4,15 +4,15 @@ import { Button } from "@/components/ui/button"; import { ArrowRight } from "lucide-react"; import { useToast } from "@/hooks/useToast.wrapper"; import { verifyServerConnection } from "@/contexts/auth/auth.utils"; -import { ServerStatus, SignUpResponse } from "./types"; +import { ServerConnectionStatus } from "./types"; import EmailConfirmation from "./EmailConfirmation"; import RegisterFormFields from "./RegisterFormFields"; import { supabase } from "@/lib/supabase"; interface RegisterFormProps { - signUp: (email: string, password: string, username: string) => Promise; - serverStatus: ServerStatus; - setServerStatus: React.Dispatch>; + signUp: (email: string, password: string, username: string) => Promise<{ error: any, user: any, redirectToSettings?: boolean, emailConfirmationRequired?: boolean }>; + serverStatus: ServerConnectionStatus; + setServerStatus: React.Dispatch>; setRegisterError: React.Dispatch>; } diff --git a/src/pages/Register.tsx b/src/pages/Register.tsx index 7f10cff..1aa566f 100644 --- a/src/pages/Register.tsx +++ b/src/pages/Register.tsx @@ -1,4 +1,3 @@ - import React, { useState, useEffect } from "react"; import { useNavigate } from "react-router-dom"; import { useAuth } from "@/contexts/auth"; @@ -13,15 +12,12 @@ import ServerStatusAlert from "@/components/auth/ServerStatusAlert"; import TestConnectionSection from "@/components/auth/TestConnectionSection"; import SupabaseConnectionStatus from "@/components/auth/SupabaseConnectionStatus"; import RegisterErrorDisplay from "@/components/auth/RegisterErrorDisplay"; +import { ServerConnectionStatus } from "@/components/auth/types"; const Register = () => { const [registerError, setRegisterError] = useState(null); const [testResults, setTestResults] = useState(null); - const [serverStatus, setServerStatus] = useState<{ - checked: boolean; - connected: boolean; - message: string; - }>({ + const [serverStatus, setServerStatus] = useState({ checked: false, connected: false, message: "서버 연결 상태를 확인 중입니다..."