'use client' import { usePathname } from 'next/navigation' import React from 'react' import { Suspense } from 'react' import { useCallback } from 'react' function Pathname() { const pathname = usePathname() return
{pathname}
}
export function Login({ signedIn = false, fallback }) {
const onClick = useCallback(async () => {
if (signedIn) {
await fetch('/api/cookie?name=session', {
method: 'DELETE',
credentials: 'same-origin',
})
} else {
await fetch('/api/cookie?name=session', {
method: 'POST',
credentials: 'same-origin',
})
}
window.location.reload()
}, [signedIn])
return (
<>
delay: {fallback ? 'loading...' : active ? 'enabled' : 'disabled'}
>
)
}