import { route } from 'preact-router' import { Problem } from '../components/Problem.jsx' import { useUser } from '../hooks.jsx' export const HomePage = () => { console.log('rendering homepage') const [user, logout] = useUser() const handleLogout = async () => { await fetch(`/api/logout`, { method: 'POST', }) logout() } const problems = Array.from({ length: 20 }, (_, i) => ({ id: i + 1, content: `Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto porro commodi cumque ratione sequi reiciendis corrupti a eius praesentium.\n`.repeat( ((i + 2) % 4) + 1 ), })) return (
{user ? ( <> Logged in as {user.username} ( Logout ) ) : ( Login )}
{problems.map(p => ( ))}
) }