"use client"; import { Badge } from "@openstatus/ui/components/ui/badge"; import { Button } from "@openstatus/ui/components/ui/button"; import { cn } from "@openstatus/ui/lib/utils"; import { useEffect, useState } from "react"; const STORAGE_KEY = "openstatus:last-login-provider"; type Provider = "github" | "google" | "email"; export function LoginButton({ provider, children, onClick, className, ...props }: { provider: Provider; } & React.ComponentProps) { const [isLastUsed, setIsLastUsed] = useState(false); useEffect(() => { const lastUsed = localStorage.getItem(STORAGE_KEY); setIsLastUsed(lastUsed === provider); }, [provider]); return ( ); }