Fix TS2305 errors in RegisterForm

Fixes TypeScript errors related to missing exports 'ServerStatus' and 'SignUpResponse' from the './types' module in RegisterForm.tsx.
This commit is contained in:
gpt-engineer-app[bot]
2025-03-15 22:40:02 +00:00
parent a2c2ef90f9
commit d90455af22
2 changed files with 6 additions and 10 deletions

View File

@@ -4,15 +4,15 @@ import { Button } from "@/components/ui/button";
import { ArrowRight } from "lucide-react"; import { ArrowRight } from "lucide-react";
import { useToast } from "@/hooks/useToast.wrapper"; import { useToast } from "@/hooks/useToast.wrapper";
import { verifyServerConnection } from "@/contexts/auth/auth.utils"; import { verifyServerConnection } from "@/contexts/auth/auth.utils";
import { ServerStatus, SignUpResponse } from "./types"; import { ServerConnectionStatus } from "./types";
import EmailConfirmation from "./EmailConfirmation"; import EmailConfirmation from "./EmailConfirmation";
import RegisterFormFields from "./RegisterFormFields"; import RegisterFormFields from "./RegisterFormFields";
import { supabase } from "@/lib/supabase"; import { supabase } from "@/lib/supabase";
interface RegisterFormProps { interface RegisterFormProps {
signUp: (email: string, password: string, username: string) => Promise<SignUpResponse>; signUp: (email: string, password: string, username: string) => Promise<{ error: any, user: any, redirectToSettings?: boolean, emailConfirmationRequired?: boolean }>;
serverStatus: ServerStatus; serverStatus: ServerConnectionStatus;
setServerStatus: React.Dispatch<React.SetStateAction<ServerStatus>>; setServerStatus: React.Dispatch<React.SetStateAction<ServerConnectionStatus>>;
setRegisterError: React.Dispatch<React.SetStateAction<string | null>>; setRegisterError: React.Dispatch<React.SetStateAction<string | null>>;
} }

View File

@@ -1,4 +1,3 @@
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
import { useAuth } from "@/contexts/auth"; import { useAuth } from "@/contexts/auth";
@@ -13,15 +12,12 @@ import ServerStatusAlert from "@/components/auth/ServerStatusAlert";
import TestConnectionSection from "@/components/auth/TestConnectionSection"; import TestConnectionSection from "@/components/auth/TestConnectionSection";
import SupabaseConnectionStatus from "@/components/auth/SupabaseConnectionStatus"; import SupabaseConnectionStatus from "@/components/auth/SupabaseConnectionStatus";
import RegisterErrorDisplay from "@/components/auth/RegisterErrorDisplay"; import RegisterErrorDisplay from "@/components/auth/RegisterErrorDisplay";
import { ServerConnectionStatus } from "@/components/auth/types";
const Register = () => { const Register = () => {
const [registerError, setRegisterError] = useState<string | null>(null); const [registerError, setRegisterError] = useState<string | null>(null);
const [testResults, setTestResults] = useState<any>(null); const [testResults, setTestResults] = useState<any>(null);
const [serverStatus, setServerStatus] = useState<{ const [serverStatus, setServerStatus] = useState<ServerConnectionStatus>({
checked: boolean;
connected: boolean;
message: string;
}>({
checked: false, checked: false,
connected: false, connected: false,
message: "서버 연결 상태를 확인 중입니다..." message: "서버 연결 상태를 확인 중입니다..."