Enhance layout

This commit is contained in:
decolua committed 2026-01-31 12:58:04 +07:00
1 parent 8c37b39eed
commit 8897df5036
23 files changed
+458 -326

No files matched your search

+9 -24
View File
@@ -1,36 +1,21 @@
"use client";
import { useState, Suspense } from "react";
import { UsageStats, RequestLogger, CardSkeleton } from "@/shared/components";
import { UsageStats, RequestLogger, CardSkeleton, SegmentedControl } from "@/shared/components";
export default function UsagePage() {
const [activeTab, setActiveTab] = useState("overview");
return (
<div className="flex flex-col gap-6">
{/* Tabs */}
<div className="flex border-b border-border">
<button
onClick={() => setActiveTab("overview")}
className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${
activeTab === "overview"
? "border-primary text-primary"
: "border-transparent text-text-muted hover:text-text-primary"
}`}
>
Overview
</button>
<button
onClick={() => setActiveTab("logs")}
className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${
activeTab === "logs"
? "border-primary text-primary"
: "border-transparent text-text-muted hover:text-text-primary"
}`}
>
Logger
</button>
</div>
<SegmentedControl
options={[
{ value: "overview", label: "Overview" },
{ value: "logs", label: "Logger" },
]}
value={activeTab}
onChange={setActiveTab}
/>
{/* Content */}
{activeTab === "overview" ? (