| gio | d002661 | 2025-05-08 13:00:36 +0000 | [diff] [blame^] | 1 | import { ReactFlowProvider } from "@xyflow/react"; |
| 2 | import "./App.css"; |
| 3 | import { CanvasBuilder } from "./Canvas"; |
| 4 | import { Tabs, TabsTrigger, TabsContent, TabsList } from "./components/ui/tabs"; |
| 5 | import { Config } from "./Config"; |
| 6 | import { Integrations } from "./Integrations"; |
| 7 | import { Toaster } from "./components/ui/toaster"; |
| 8 | import { Header } from "./Header"; |
| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [diff] [blame] | 9 | |
| 10 | export default function App() { |
| gio | d002661 | 2025-05-08 13:00:36 +0000 | [diff] [blame^] | 11 | return ( |
| 12 | <ReactFlowProvider> |
| 13 | <Header /> |
| 14 | <AppImpl /> |
| 15 | <Toaster /> |
| 16 | </ReactFlowProvider> |
| 17 | ); |
| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [diff] [blame] | 18 | } |
| 19 | |
| 20 | function AppImpl() { |
| gio | d002661 | 2025-05-08 13:00:36 +0000 | [diff] [blame^] | 21 | return ( |
| 22 | <Tabs defaultValue="canvas"> |
| 23 | <TabsList> |
| 24 | <TabsTrigger value="canvas">Canvas</TabsTrigger> |
| 25 | <TabsTrigger value="config">Config</TabsTrigger> |
| 26 | <TabsTrigger value="integrations">Integrations</TabsTrigger> |
| 27 | </TabsList> |
| 28 | <TabsContent value="canvas"> |
| 29 | <CanvasBuilder /> |
| 30 | </TabsContent> |
| 31 | <TabsContent value="config"> |
| 32 | <Config /> |
| 33 | </TabsContent> |
| 34 | <TabsContent value="integrations"> |
| 35 | <Integrations /> |
| 36 | </TabsContent> |
| 37 | </Tabs> |
| 38 | ); |
| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [diff] [blame] | 39 | } |