Add Wallet icon to imports

cgen-4b3a4a47e4f24b1a92baa717c00263c7
This commit is contained in:
Builder.io 2025-11-08 09:55:14 +00:00
parent 0872df7b05
commit 3447bb74c3

View file

@ -28,6 +28,7 @@ import {
Lock, Lock,
User, User,
Info, Info,
Wallet,
} from "lucide-react"; } from "lucide-react";
import { import {
Dialog, Dialog,
@ -223,6 +224,16 @@ export default function Login() {
} }
}; };
const handleWeb3Login = async () => {
setIsLoading(true);
try {
navigate("/web3-callback");
} catch (error: any) {
console.error("Web3 navigation error:", error);
setIsLoading(false);
}
};
// Show loading screen only during form submission, not during auth context loading // Show loading screen only during form submission, not during auth context loading
if (isLoading && !loading) { if (isLoading && !loading) {
return ( return (
@ -350,6 +361,14 @@ export default function Login() {
<Mail className="h-4 w-4 mr-2" /> <Mail className="h-4 w-4 mr-2" />
Continue with Google Continue with Google
</Button> </Button>
<Button
variant="outline"
className="w-full hover-lift interactive-scale"
onClick={handleWeb3Login}
>
<Wallet className="h-4 w-4 mr-2" />
Connect Ethereum Wallet
</Button>
<Button <Button
variant="outline" variant="outline"
className="w-full hover-lift interactive-scale" className="w-full hover-lift interactive-scale"