import { Page } from "@/components/Page.tsx";
// import { getToken, getUser } from "@/db/mod.ts";
// import * as base64 from "$std/encoding/base64.ts";
import { Handlers, PageProps } from "$fresh/server.ts";
import { type ContextState, type PublicUser } from "@/types.ts";
export const handler: Handlers = {
async GET(_request: Request, context) {
const user: PublicUser | undefined = context.state.user;
if (user != undefined) delete user.passwordDigest;
return await context.render(context.state.user);
},
};
export default function Dashboard({ data }: PageProps) {
console.log(data);
if (data) {
return You(data);
} else {
return LoginRequired();
}
}
function You(data: unknown) {
return (
You are
{JSON.stringify(data)}
.
);
}
function LoginRequired() {
return (
You need to login first!
);
}