|
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