--- import { localeHref } from '../i18n/paths'; // Client-side sign in / out (AT Protocol OAuth). Restores the session on load (so users // stay signed in), exposes window.atn = { agent, session, did } + window.atnClient for the // /login page and logged-in actions, and fires atn:signedin / atn:signedout. // // The sign-in link is server-rendered and we optimistically paint the signed-in label from // a cached value, so the button never pops in after the async OAuth init (no navbar blink // on page-to-page navigation). import type { Lang } from '../i18n/ui'; const { lang = 'en' } = Astro.props as { lang?: Lang }; const loginHref = localeHref(lang, '/login'); const signIn = lang === 'nl' ? 'Inloggen' : 'Sign in'; const signOut = lang === 'nl' ? 'Uitloggen' : 'Sign out'; ---
{signIn}