import React, { useState } from 'react' export default function AuthButton({ user, onLogin, onLogout, loading }) { const [handleInput, setHandleInput] = useState('') const [isLoading, setIsLoading] = useState(false) const handleSubmit = async (e) => { e.preventDefault() if (!handleInput.trim() || isLoading) return setIsLoading(true) try { await onLogin(handleInput.trim()) } catch (error) { console.error('Login failed:', error) alert('ログインに失敗しました: ' + error.message) } finally { setIsLoading(false) } } if (loading) { return