daphnis/app/(authenticated)/chunithm/page.tsx

41 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-07-23 18:35:30 +00:00
"use server";
import React from "react";
import { getAllAvatarParts } from "@/lib/api";
2024-07-23 03:36:04 +00:00
import { AvatarCustomization } from "@/components/avatarcustomization/page";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
2024-07-23 18:35:30 +00:00
import ChunithmScorePlaylog from "@/components/scoreplaylog/page";
const getAvatarParts = async () => {
console.log("Executed on the server side");
const avatarParts = await getAllAvatarParts();
return { avatarParts };
};
const Page = async () => {
console.log("Executed on the server side");
const avatarPartsData = await getAvatarParts();
2024-06-29 05:22:22 +00:00
return (
2024-07-01 18:48:26 +00:00
<div className="p-10">
2024-07-21 15:35:22 +00:00
<Tabs defaultValue="scores">
<TabsList>
<TabsTrigger value="scores">Scores</TabsTrigger>
<TabsTrigger value="customize">Customize</TabsTrigger>
</TabsList>
<TabsContent value="scores">
<ChunithmScorePlaylog />
</TabsContent>
2024-07-21 16:19:30 +00:00
<TabsContent value="customize">
2024-07-23 03:36:04 +00:00
<div className="p-10">
2024-07-23 18:35:30 +00:00
<AvatarCustomization avatarSelectionData={avatarPartsData} />
2024-07-23 03:36:04 +00:00
</div>
2024-07-21 16:19:30 +00:00
</TabsContent>
</Tabs>
2024-06-29 19:26:59 +00:00
</div>
2024-06-29 05:22:22 +00:00
);
};
2024-07-23 18:35:30 +00:00
export default Page;