|
1 | 1 | "use client"; |
2 | 2 |
|
3 | 3 | import { useState, useMemo, useEffect } from "react"; |
4 | | -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; |
5 | | -import { AIProviderConfig } from "@/components/ai-presets-dialog"; |
| 4 | +import { AIPresetsDialog } from "@/components/ai-presets-dialog"; |
| 5 | +import { AIPresetsSelector } from "@/components/ai-presets-selector"; |
6 | 6 | import { ConnectionPanel } from "@/components/connection-panel"; |
7 | 7 | import { ControlPanel } from "@/components/control-panel"; |
8 | 8 | import { Status } from "@/components/status"; |
@@ -58,40 +58,28 @@ export default function Page() { |
58 | 58 | <h1 className="text-2xl text-center font-bold">SmartTrend</h1> |
59 | 59 | </div> |
60 | 60 | <div className="flex flex-col gap-8 lg:flex-row xl:gap-16 h-full px-8 lg:px-16"> |
61 | | - <div> |
62 | | - <Tabs defaultValue="tab1"> |
63 | | - <TabsList> |
64 | | - <TabsTrigger value="tab1">App</TabsTrigger> |
65 | | - <TabsTrigger value="tab2">Provider</TabsTrigger> |
66 | | - </TabsList> |
67 | | - <TabsContent className="flex flex-col gap-8 h-full" value="tab1"> |
68 | | - <ConnectionPanel |
69 | | - setCookies={setCookies} |
70 | | - isConnected={isConnected} |
71 | | - /> |
72 | | - <ControlPanel |
73 | | - cookies={cookies} |
74 | | - isConnected={isConnected} |
75 | | - isRunning={isRunning} |
76 | | - setIsRunning={setIsRunning} |
77 | | - frequency={frequency} |
78 | | - prompt={prompt} |
79 | | - /> |
80 | | - {isRunning && <Status />} |
81 | | - {!isRunning && ( |
82 | | - <FrequencySlider |
83 | | - frequency={frequency} |
84 | | - setFrequency={setFrequency} |
85 | | - /> |
86 | | - )} |
87 | | - {!isRunning && ( |
88 | | - <PromptInput prompt={prompt} setPrompt={setPrompt} /> |
89 | | - )} |
90 | | - </TabsContent> |
91 | | - <TabsContent value="tab2"> |
92 | | - <AIProviderConfig onSubmit={() => {}} /> |
93 | | - </TabsContent> |
94 | | - </Tabs> |
| 61 | + <div className="flex flex-col gap-4 h-full"> |
| 62 | + <ConnectionPanel setCookies={setCookies} isConnected={isConnected} /> |
| 63 | + <ControlPanel |
| 64 | + cookies={cookies} |
| 65 | + isConnected={isConnected} |
| 66 | + isRunning={isRunning} |
| 67 | + setIsRunning={setIsRunning} |
| 68 | + frequency={frequency} |
| 69 | + prompt={prompt} |
| 70 | + /> |
| 71 | + {isRunning && <Status />} |
| 72 | + {!isRunning && ( |
| 73 | + <FrequencySlider |
| 74 | + frequency={frequency} |
| 75 | + setFrequency={setFrequency} |
| 76 | + /> |
| 77 | + )} |
| 78 | + {!isRunning && <PromptInput prompt={prompt} setPrompt={setPrompt} />} |
| 79 | + <div className="flex gap-4"> |
| 80 | + <AIPresetsDialog pipeName="smarttrend" /> |
| 81 | + <AIPresetsSelector pipeName="smarttrend" /> |
| 82 | + </div> |
95 | 83 | </div> |
96 | 84 | <SuggestionList |
97 | 85 | cookies={cookies} |
|
0 commit comments