import { Component, createSignal } from 'solid-js' import { supabase } from './supabaseClient' const Auth: Component = () => { const [loading, setLoading] = createSignal(false) const [email, setEmail] = createSignal('') const handleLogin = async (e: SubmitEvent) => { e.preventDefault() try { setLoading(true) const { error } = await supabase.auth.signInWithOtp({ email: email() }) if (error) throw error alert('Check your email for login link!') } catch (error) { if (error instanceof Error) { alert(error.message) } } finally { setLoading(false) } } return (