diff --git a/src/components/member/Card.tsx b/src/components/member/Card.tsx index bdb68f8..fd3ca81 100644 --- a/src/components/member/Card.tsx +++ b/src/components/member/Card.tsx @@ -1,13 +1,41 @@ import { Member } from "@/types/member"; -import { Text } from "@radix-ui/themes"; +import { Avatar, Box, Flex, Separator, Text } from "@radix-ui/themes"; import { type ReactElement } from "react"; export function MemberCard({ member }: { member: Member }): ReactElement { + //仮の情報を表示 + //icon,name,screen_name,post_count,role return ( <> - Hello This page is memberCard - {member.name} - {member.email} + + + + + {member.name} + + + + + {member.screen_name} + + + + + {member.posts_count} + + + + + {member.role} + + + + ); } diff --git a/src/pages/members/index.tsx b/src/pages/members/index.tsx index 5dfa0b6..53304cd 100644 --- a/src/pages/members/index.tsx +++ b/src/pages/members/index.tsx @@ -4,7 +4,12 @@ import SampleMember from "@/assets/members.json"; import { Member } from "@/types/member"; export default function Page(): ReactElement { - const teto = SampleMember.members.at(-1) as Member; - - return ; + return ( + <> + {SampleMember.members.map((e: any) => { + const member = e as Member; + ; + })} + + ); } diff --git a/vite.config.mts b/vite.config.mts index ab9eeb1..0dc569a 100644 --- a/vite.config.mts +++ b/vite.config.mts @@ -5,4 +5,7 @@ import generouted from "@generouted/react-router/plugin"; export default defineConfig({ plugins: [react(), paths(), generouted()], + server: { + port: 8080, + }, });