import { Show } from "solid-js" import type { Tab } from "@/lib/loginInput" // Presentational tab-selection panel for the login screen. All login logic stays // in Login.tsx; this only renders tabs and surfaces continue callbacks. Props are // reactive only when read lazily, so access props.* inside JSX, never destructure // signal-bearing props at the top. type LoginTabsScreenProps = { tab: () => Tab setTab: (tab: Tab) => void loading: () => boolean hasExtension: boolean onContinueExtension: () => void onContinueSigner: () => void onContinueKey: () => void } export default function LoginTabsScreen(props: LoginTabsScreenProps) { return ( <>

Log in / Sign up

Use any Nostr signer method. New users are automatically onboarded.

) }