formatting code

This commit is contained in:
Cristhian Zanforlin Lousa 2023-07-13 18:08:36 -03:00
commit 7dcc6f2b8c
5 changed files with 59 additions and 80 deletions

View file

@ -20,14 +20,7 @@ import IntComponent from "../../components/intComponent";
import PromptAreaComponent from "../../components/promptComponent";
import TextAreaComponent from "../../components/textAreaComponent";
import ToggleShadComponent from "../../components/toggleShadComponent";
import {
Dialog,
DialogContent,
DialogDescription,
DialogHeader,
DialogTitle,
DialogTrigger,
} from "../../components/ui/dialog";
import { DialogTitle } from "../../components/ui/dialog";
import {
Table,
TableBody,
@ -54,7 +47,13 @@ import { FlowType } from "../../types/flow/index";
import { buildTweaks, classNames } from "../../utils";
import BaseModal from "../baseModal";
export default function ApiModal({ flow, children }: { flow: FlowType; children: ReactNode }) {
export default function ApiModal({
flow,
children,
}: {
flow: FlowType;
children: ReactNode;
}) {
const [open, setOpen] = useState(true);
const { dark } = useContext(darkContext);
const { closePopUp, closeEdit, setCloseEdit } = useContext(PopUpContext);
@ -266,25 +265,20 @@ export default function ApiModal({ flow, children }: { flow: FlowType; children:
}
return (
<BaseModal>
<BaseModal.Trigger>
{children}
</BaseModal.Trigger>
<BaseModal.Header description={EXPORT_CODE_DIALOG}>
<DialogTitle className="flex items-center">
<span className="pr-2">Code</span>
<Code2
strokeWidth={1.5}
className="h-6 w-6 pl-1 text-primary "
aria-hidden="true"
/>
</DialogTitle>
</BaseModal.Header>
<BaseModal.Content>
<Tabs
<BaseModal.Trigger>{children}</BaseModal.Trigger>
<BaseModal.Header description={EXPORT_CODE_DIALOG}>
<DialogTitle className="flex items-center">
<span className="pr-2">Code</span>
<Code2
strokeWidth={1.5}
className="h-6 w-6 pl-1 text-primary "
aria-hidden="true"
/>
</DialogTitle>
</BaseModal.Header>
<BaseModal.Content>
<Tabs
value={activeTab}
className="api-modal-tabs"
onValueChange={(value) => {
@ -732,10 +726,7 @@ export default function ApiModal({ flow, children }: { flow: FlowType; children:
</TabsContent>
))}
</Tabs>
</BaseModal.Content>
</BaseModal>
</BaseModal.Content>
</BaseModal>
);
}

View file

@ -28,7 +28,13 @@ import { NodeDataType } from "../../types/flow";
import { classNames, limitScrollFieldsModal } from "../../utils";
import BaseModal from "../baseModal";
export default function EditNodeModal({ data, children }: { data: NodeDataType; children: ReactNode }) {
export default function EditNodeModal({
data,
children,
}: {
data: NodeDataType;
children: ReactNode;
}) {
const [modalOpen, setModalOpen] = useState(false);
const [nodeLength, setNodeLength] = useState(
@ -59,7 +65,6 @@ export default function EditNodeModal({ data, children }: { data: NodeDataType;
closePopUp();
}
function changeAdvanced(node) {
Object.keys(data.node.template).map((n, i) => {
if (n === node.name) {
@ -84,12 +89,9 @@ export default function EditNodeModal({ data, children }: { data: NodeDataType;
});
};
return (
<BaseModal size="large-h-full" open={modalOpen} setOpen={setModalOpen}>
<BaseModal.Trigger>
{children}
</BaseModal.Trigger>
<BaseModal.Trigger>{children}</BaseModal.Trigger>
<BaseModal.Header description={data.node?.description}>
<DialogTitle className="flex items-center">
<span className="pr-2">{data.type}</span>

View file

@ -1,17 +1,16 @@
import { Download } from "lucide-react";
import { ReactNode, useContext, useRef, useState } from "react";
import { ReactNode, useContext, useState } from "react";
import EditFlowSettings from "../../components/EditFlowSettingsComponent";
import { Button } from "../../components/ui/button";
import { Checkbox } from "../../components/ui/checkbox";
import { DialogTitle } from "../../components/ui/dialog";
import { EXPORT_DIALOG_SUBTITLE } from "../../constants";
import { alertContext } from "../../contexts/alertContext";
import { PopUpContext } from "../../contexts/popUpContext";
import { TabsContext } from "../../contexts/tabsContext";
import { removeApiKeys } from "../../utils";
import BaseModal from "../baseModal";
export default function ExportModal({children} : {children: ReactNode}) {
export default function ExportModal({ children }: { children: ReactNode }) {
const { closePopUp } = useContext(PopUpContext);
const { flows, tabId, updateFlow, downloadFlow, saveFlow } =
useContext(TabsContext);
@ -22,11 +21,8 @@ export default function ExportModal({children} : {children: ReactNode}) {
);
return (
<BaseModal size="smaller">
<BaseModal.Trigger>
{children}
</BaseModal.Trigger>
<BaseModal.Trigger>{children}</BaseModal.Trigger>
<BaseModal.Header description={EXPORT_DIALOG_SUBTITLE}>
<DialogTitle className="flex items-center">
<span className="pr-2">Export</span>
<Download

View file

@ -76,28 +76,21 @@ export default function ExtraSidebar() {
</ShadTooltip>
<ShadTooltip content="Export" side="top">
<ExportModal>
<button
className={classNames("extra-side-bar-buttons")}
>
<FileDown
strokeWidth={1.5}
className="side-bar-button-size"
></FileDown>
</button>
</ExportModal>
<ExportModal>
<button className={classNames("extra-side-bar-buttons")}>
<FileDown
strokeWidth={1.5}
className="side-bar-button-size"
></FileDown>
</button>
</ExportModal>
</ShadTooltip>
<ShadTooltip content="Code" side="top">
<ApiModal flow={flows.find((f) => f.id === tabId)}>
<button
className={classNames("extra-side-bar-buttons")}
>
<Code2 strokeWidth={1.5} className="side-bar-button-size"></Code2>
</button>
</ApiModal>
<ApiModal flow={flows.find((f) => f.id === tabId)}>
<button className={classNames("extra-side-bar-buttons")}>
<Code2 strokeWidth={1.5} className="side-bar-button-size"></Code2>
</button>
</ApiModal>
</ShadTooltip>
<ShadTooltip content="Save" side="top">

View file

@ -95,21 +95,18 @@ const NodeToolbarComponent = (props) => {
</ShadTooltip>
<ShadTooltip content="Edit" side="top">
<EditNodeModal data={props.data} >
<button
className={classNames(
"relative -ml-px inline-flex items-center rounded-r-md bg-background px-2 py-2 text-foreground shadow-md ring-1 ring-inset ring-ring transition-all duration-500 ease-in-out hover:bg-muted focus:z-10" +
(nodeLength == 0
? " text-muted-foreground"
: " text-foreground")
)}
>
<Settings2 className="h-4 w-4 "></Settings2>
</button>
</EditNodeModal>
<EditNodeModal data={props.data}>
<button
className={classNames(
"relative -ml-px inline-flex items-center rounded-r-md bg-background px-2 py-2 text-foreground shadow-md ring-1 ring-inset ring-ring transition-all duration-500 ease-in-out hover:bg-muted focus:z-10" +
(nodeLength == 0
? " text-muted-foreground"
: " text-foreground")
)}
>
<Settings2 className="h-4 w-4 "></Settings2>
</button>
</EditNodeModal>
</ShadTooltip>
{/*