SPB Git forge

spb/fetcha

Public
11commits 1branches 0releases
1.5 MBsize
maindefault branch
16 days agolast push
TypeScript 97.5% SQL 1.4% Python 0.8%
1.2 KB · 26 lines tsx
Raw Blame History
1"use client";2import * as React from "react";3import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";45/** Client shell for the request detail tabs; each panel is server-rendered and passed in as a node. */6export function RequestDetailTabs({ overview, attempts, headers, timing, attemptCount, headerCount }: { overview: React.ReactNode; attempts: React.ReactNode; headers: React.ReactNode; timing: React.ReactNode; attemptCount: number; headerCount: number }) {7  return (8    <Tabs defaultValue="overview">9      <TabsList variant="underline">10        <TabsTrigger value="overview">Overview</TabsTrigger>11        <TabsTrigger value="attempts">12          Attempts <span className="font-mono text-[11px] text-fg-subtle">{attemptCount}</span>13        </TabsTrigger>14        <TabsTrigger value="headers">15          Headers <span className="font-mono text-[11px] text-fg-subtle">{headerCount}</span>16        </TabsTrigger>17        <TabsTrigger value="timing">Timing</TabsTrigger>18      </TabsList>19      <TabsContent value="overview">{overview}</TabsContent>20      <TabsContent value="attempts">{attempts}</TabsContent>21      <TabsContent value="headers">{headers}</TabsContent>22      <TabsContent value="timing">{timing}</TabsContent>23    </Tabs>24  );25}26