diff --git a/src/frontend/src/components/codeTabsComponent/index.tsx b/src/frontend/src/components/codeTabsComponent/index.tsx index 744e0e171..52d4720dc 100644 --- a/src/frontend/src/components/codeTabsComponent/index.tsx +++ b/src/frontend/src/components/codeTabsComponent/index.tsx @@ -1,5 +1,5 @@ import { Check, Clipboard, Download } from "lucide-react"; -import { useState } from "react"; +import { useContext, useState } from "react"; import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; import { oneDark } from "react-syntax-highlighter/dist/cjs/styles/prism"; import AccordionComponent from "../../components/AccordionComponent"; @@ -28,6 +28,7 @@ import { TabsList, TabsTrigger, } from "../../components/ui/tabs"; +import { darkContext } from "../../contexts/darkContext"; import { FlowType } from "../../types/flow/index"; import { classNames } from "../../utils"; @@ -36,16 +37,25 @@ export default function CodeTabsComponent({ tabs, activeTab, setActiveTab, - tweaks: { tweak, tweaksList, buildContent, getValue, buildTweakObject }, + isMessage, + tweaks, }: { flow?: FlowType; tabs: any; activeTab: string; setActiveTab: any; - tweaks?: any; + isMessage?: boolean; + tweaks?: { + tweak?: any; + tweaksList?: any; + buildContent?: any; + getValue?: any; + buildTweakObject?: any; + }; }) { const [isCopied, setIsCopied] = useState(false); const [openAccordion, setOpenAccordion] = useState([]); + const { dark } = useContext(darkContext); const copyToClipboard = () => { if (!navigator.clipboard || !navigator.clipboard.writeText) { @@ -85,7 +95,7 @@ export default function CodeTabsComponent({ function openAccordions() { let accordionsToOpen = []; - tweak.current.forEach((el) => { + tweaks.tweak.current.forEach((el) => { Object.keys(el).forEach((key) => { if (Object.keys(el[key]).length > 0) { accordionsToOpen.push(key); @@ -101,7 +111,11 @@ export default function CodeTabsComponent({ return ( { setActiveTab(value); if (value === "3") { @@ -112,7 +126,13 @@ export default function CodeTabsComponent({
{tabs.map((tab, index) => ( - + {tab.name} ))} @@ -163,7 +183,7 @@ export default function CodeTabsComponent({ > {flow["data"]["nodes"].map((t: any, index) => (
- {tweaksList.current.includes(t["data"]["id"]) && ( + {tweaks.tweaksList.current.includes(t["data"]["id"]) && ( {}} onAddInput={(k) => { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node.template[n] @@ -243,7 +263,7 @@ export default function CodeTabsComponent({ ) : t.data.node.template[n] .multiline ? ( { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node @@ -280,14 +300,14 @@ export default function CodeTabsComponent({ t.data.node.template[n] .password ?? false } - value={getValue( + value={tweaks.getValue( t.data.node.template[n] .value, t.data, t.data.node.template[n] )} onChange={(k) => { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node.template[n] @@ -309,7 +329,7 @@ export default function CodeTabsComponent({ t.data.node.template[ n ].value = e; - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], e, t.data.node.template[n] @@ -322,8 +342,8 @@ export default function CodeTabsComponent({ ) : t.data.node.template[n].type === "file" ? ( { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node.template[n] @@ -388,13 +408,13 @@ export default function CodeTabsComponent({ .options } onSelect={(k) => { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node.template[n] ); }} - value={getValue( + value={tweaks.getValue( t.data.node.template[n] .value, t.data, @@ -408,14 +428,14 @@ export default function CodeTabsComponent({ { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node.template[n] @@ -426,8 +446,8 @@ export default function CodeTabsComponent({ ) : t.data.node.template[n].type === "prompt" ? ( { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node.template[n] @@ -458,8 +478,8 @@ export default function CodeTabsComponent({ ) : t.data.node.template[n].type === "code" ? ( { - buildTweakObject( + tweaks.buildTweakObject( t["data"]["id"], k, t.data.node.template[n] @@ -504,7 +524,7 @@ export default function CodeTabsComponent({ )} - {tweaksList.current.length === 0 && ( + {tweaks.tweaksList.current.length === 0 && ( <>
No tweaks are available for this flow. diff --git a/src/frontend/src/components/ui/dialog.tsx b/src/frontend/src/components/ui/dialog.tsx index 2ad709f48..2d9bf04d7 100644 --- a/src/frontend/src/components/ui/dialog.tsx +++ b/src/frontend/src/components/ui/dialog.tsx @@ -44,7 +44,7 @@ const DialogContent = React.forwardRef< {headerChild} -
{ContentChild}
+
+ {ContentChild} +
{ContentFooter}
diff --git a/src/frontend/src/modals/formModal/chatMessage/index.tsx b/src/frontend/src/modals/formModal/chatMessage/index.tsx index 31b389efb..a441fa783 100644 --- a/src/frontend/src/modals/formModal/chatMessage/index.tsx +++ b/src/frontend/src/modals/formModal/chatMessage/index.tsx @@ -80,8 +80,8 @@ export default function ChatMessage({