import { useState } from 'react' import { useAuth } from '../store/authStore' import { isSupabaseConfigured } from '../lib/supabase' export function AuthScreen() { const { signIn, continueAsGuest, error, isLoading } = useAuth() const [email, setEmail] = useState('') const [password, setPassword] = useState('') const handleSubmit = (e: React.FormEvent) => { e.preventDefault() signIn(email, password) } return (

仕訳クエスト

借方・貸方をゲームで体感しよう

setEmail(e.target.value)} disabled={!isSupabaseConfigured || isLoading} className="w-full rounded-xl border border-slate-600 bg-slate-800 px-4 py-3 text-slate-100 placeholder-slate-500 outline-none transition focus:border-cyan-400 focus:ring-2 focus:ring-cyan-400/20 disabled:opacity-40" /> setPassword(e.target.value)} disabled={!isSupabaseConfigured || isLoading} className="w-full rounded-xl border border-slate-600 bg-slate-800 px-4 py-3 text-slate-100 placeholder-slate-500 outline-none transition focus:border-cyan-400 focus:ring-2 focus:ring-cyan-400/20 disabled:opacity-40" /> {!isSupabaseConfigured && (

Supabase が設定されていないため、ログインは使用できません。

)} {error && (

{error}

)}
または

サンプル問題のみ。問題の自動生成・成績記録は利用できません。

) }