| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [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'; |
| gio | 7f98e77 | 2025-05-07 11:00:14 +0000 | [diff] [blame] | 6 | import { Integrations } from './Integrations'; |
| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [diff] [blame] | 7 | import { Toaster } from './components/ui/toaster'; |
| 8 | import { Header } from './Header'; |
| 9 | |
| 10 | export default function App() { |
| 11 | return ( |
| 12 | <ReactFlowProvider> |
| 13 | <Header /> |
| 14 | <AppImpl /> |
| 15 | <Toaster /> |
| 16 | </ReactFlowProvider> |
| 17 | ) |
| 18 | } |
| 19 | |
| 20 | function AppImpl() { |
| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [diff] [blame] | 21 | return ( |
| gio | 7f98e77 | 2025-05-07 11:00:14 +0000 | [diff] [blame] | 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> |
| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [diff] [blame] | 38 | ); |
| 39 | } |