blob: 77b6fdb116fc11c5da335affce562cc9b8d666b3 [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() {
8 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">
27 {env && (<>{env.deployKey}</>)}
28 </TabsContent>
29 </Tabs>
30 );
31}