feat(frontend): member page

This commit is contained in:
hanabi 2022-11-20 22:16:07 -05:00
parent 050a27a389
commit ed6bc06e6f
2 changed files with 12 additions and 24 deletions

View file

@ -1,23 +1,14 @@
import { GetServerSideProps } from "next";
import fetchAPI from "../../../lib/fetch";
import { Member, User } from "../../../lib/types";
import { userState } from "../../../lib/state";
import { useRecoilValue } from "recoil";
import { Member } from "../../../lib/types";
import PersonPage from "../../../components/PersonPage";
interface Props {
member: Member;
}
export default function MemberPage({ member }: Props) {
const isOwnMember = useRecoilValue(userState)?.id === member.user?.id;
return (
<>
<div>hi! this is {isOwnMember ? "" : "not "}your own member.</div>
<h1>name: {member.name}</h1>
<p>{member.bio}</p>
</>
);
return <PersonPage person={member} />;
}
export const getServerSideProps: GetServerSideProps = async (context) => {