blob: 2cf5d58d2b1d18b2adbf5a5f53418607e6f39b50 [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 (
11 <Tabs defaultValue="messages" className="w-[400px] px-5 w-full h-full">
12 <TabsList>
13 <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>
20 <TabsContent value="messages">
21 <Messages />
22 </TabsContent>
23 <TabsContent value="deployment">
24 <Deployment />
25 </TabsContent>
26 <TabsContent value="deployKeys">{env && <>{env.deployKey}</>}</TabsContent>
27 </Tabs>
28 );
29}