import { useLocation, useNavigation, useSearchParams } from "react-router-dom"; import { Button, LinkButton } from "@components/Button"; import { GoogleIcon } from "@components/Icons"; import SimpleNavbar from "@components/SimpleNavbar"; import Container from "@components/Container"; import Fieldset from "@components/Fieldset"; import GridBackground from "@components/GridBackground"; import StepCounter from "@components/StepCounter"; import { CLOUD_API } from "@/ui.config"; interface AuthLayoutProps { title: string; description: string; action: string; cta: string; ctaHref: string; showCounter?: boolean; } export default function AuthLayout({ title, description, action, cta, ctaHref, showCounter, }: AuthLayoutProps) { const [sq] = useSearchParams(); const location = useLocation(); const returnTo = sq.get("returnTo") || location.state?.returnTo; const deviceId = sq.get("deviceId") || location.state?.deviceId; const navigation = useNavigation(); return ( <>
} />
{showCounter ? (
) : null}

{title}

{description}

{/*This could be the KVM ID*/} {deviceId ? ( ) : null} {returnTo ? ( ) : null}
); }