'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 ( <> ) } export function Delay({ active = false, fallback }) { const onClick = useCallback(async () => { if (active) { await fetch('/api/cookie?name=delay', { method: 'DELETE', credentials: 'same-origin', }) } else { await fetch('/api/cookie?name=delay', { method: 'POST', credentials: 'same-origin', }) } window.location.reload() }, [active]) return ( <>
        delay: {fallback ? 'loading...' : active ? 'enabled' : 'disabled'}
      
) }