feat: implement lazy loading for UsagePage with suspense fallback (#136)

Co-authored-by: zx <me@char.moe>
This commit is contained in:
zx07
2026-02-16 17:30:36 +08:00
committed by GitHub
parent c7d44101b5
commit 05b09e6165

View File

@@ -7,6 +7,14 @@ import ProviderLimits from "./components/ProviderLimits";
import RequestDetailsTab from "./components/RequestDetailsTab";
export default function UsagePage() {
return (
<Suspense fallback={<CardSkeleton />}>
<UsagePageContent />
</Suspense>
);
}
function UsagePageContent() {
const searchParams = useSearchParams();
const router = useRouter();
const [activeTab, setActiveTab] = useState(searchParams.get("tab") || "overview");