blob: b60e55c1dd4068a142fe9464130373a8391a70d7 [file] [log] [blame]
gio5f2f1002025-03-20 18:38:48 +04001import { Badge } from "./components/ui/badge";
2import { Tabs, TabsContent, TabsList, TabsTrigger } from "./components/ui/tabs";
3import { Deployment } from "./Deployment";
4import { useEnv, useMessages } from "./lib/state";
5import { Messages } from "./Messages";
6
7export function Tools() {
giod0026612025-05-08 13:00:36 +00008 const messages = useMessages();
9 const env = useEnv();
10 return (
gio8cadbc72025-05-16 07:51:02 +000011 <Tabs defaultValue="messages" className="h-full flex-1 flex flex-col bg-muted">
12 <TabsList className="!justify-start !rounded-none">
giod0026612025-05-08 13:00:36 +000013 <TabsTrigger value="messages" className="space-x-2">
14 <div>Messages</div>
15 <Badge>{messages.length}</Badge>
16 </TabsTrigger>
17 <TabsTrigger value="deployment">Deployment</TabsTrigger>
18 <TabsTrigger value="deployKeys">Deploy keys</TabsTrigger>
19 </TabsList>
gio8cadbc72025-05-16 07:51:02 +000020 <div className="!overflow-y-auto p-1">
21 <TabsContent value="messages">
22 <Messages />
23 </TabsContent>
24 <TabsContent value="deployment">
25 <Deployment />
26 </TabsContent>
27 <TabsContent value="deployKeys">{env && <>{env.deployKey}</>}</TabsContent>
28 </div>
giod0026612025-05-08 13:00:36 +000029 </Tabs>
30 );
31}