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,
+ },
});