Skip to content

Commit aeeae84

Browse files
committed
Use presets dialog and selector
1 parent 2e85931 commit aeeae84

File tree

6 files changed

+1532
-55
lines changed

6 files changed

+1532
-55
lines changed

pipes/smarttrend/src/app/globals.css

-4
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,3 @@ body {
7676
margin-top: 0 !important;
7777
margin-bottom: 0 !important;
7878
}
79-
80-
.min-w-400 {
81-
min-width: 400px;
82-
}

pipes/smarttrend/src/app/page.tsx

+24-36
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"use client";
22

33
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";
66
import { ConnectionPanel } from "@/components/connection-panel";
77
import { ControlPanel } from "@/components/control-panel";
88
import { Status } from "@/components/status";
@@ -58,40 +58,28 @@ export default function Page() {
5858
<h1 className="text-2xl text-center font-bold">SmartTrend</h1>
5959
</div>
6060
<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>
9583
</div>
9684
<SuggestionList
9785
cookies={cookies}

pipes/smarttrend/src/components/ai-presets-dialog.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ export function AIProviderConfig({
340340
/>
341341
</div>
342342

343-
<div className="grid grid-cols-4 gap-4 min-w-400">
343+
<div className="grid grid-cols-4 gap-4">
344344
<Button
345345
type="button"
346346
variant={selectedProvider === "openai" ? "default" : "outline"}

0 commit comments

Comments
 (0)