Fix overflow of default value in parameters (#1156)
This commit is contained in:
@@ -18,6 +18,7 @@ import { Checkbox } from "@/components/ui/checkbox";
|
|||||||
import { getDefaultValueForParameterType } from "../workflowEditorUtils";
|
import { getDefaultValueForParameterType } from "../workflowEditorUtils";
|
||||||
import { toast } from "@/components/ui/use-toast";
|
import { toast } from "@/components/ui/use-toast";
|
||||||
import { SourceParameterKeySelector } from "../../components/SourceParameterKeySelector";
|
import { SourceParameterKeySelector } from "../../components/SourceParameterKeySelector";
|
||||||
|
import { ScrollArea, ScrollAreaViewport } from "@/components/ui/scroll-area";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
type: "workflow" | "credential" | "context" | "secret";
|
type: "workflow" | "credential" | "context" | "secret";
|
||||||
@@ -69,7 +70,9 @@ function WorkflowParameterAddPanel({ type, onClose, onSave }: Props) {
|
|||||||
const [identityFields, setIdentityFields] = useState("");
|
const [identityFields, setIdentityFields] = useState("");
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-4">
|
<ScrollArea>
|
||||||
|
<ScrollAreaViewport className="max-h-[500px]">
|
||||||
|
<div className="space-y-4 p-1">
|
||||||
<header className="flex items-center justify-between">
|
<header className="flex items-center justify-between">
|
||||||
<span>{header(type)}</span>
|
<span>{header(type)}</span>
|
||||||
<Cross2Icon className="h-6 w-6 cursor-pointer" onClick={onClose} />
|
<Cross2Icon className="h-6 w-6 cursor-pointer" onClick={onClose} />
|
||||||
@@ -174,7 +177,9 @@ function WorkflowParameterAddPanel({ type, onClose, onSave }: Props) {
|
|||||||
{type === "credential" && (
|
{type === "credential" && (
|
||||||
<>
|
<>
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
<Label className="text-xs text-slate-300">URL Parameter Key</Label>
|
<Label className="text-xs text-slate-300">
|
||||||
|
URL Parameter Key
|
||||||
|
</Label>
|
||||||
<Input
|
<Input
|
||||||
value={urlParameterKey}
|
value={urlParameterKey}
|
||||||
onChange={(e) => setUrlParameterKey(e.target.value)}
|
onChange={(e) => setUrlParameterKey(e.target.value)}
|
||||||
@@ -208,7 +213,9 @@ function WorkflowParameterAddPanel({ type, onClose, onSave }: Props) {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
<Label className="text-xs text-slate-300">Identity Fields</Label>
|
<Label className="text-xs text-slate-300">
|
||||||
|
Identity Fields
|
||||||
|
</Label>
|
||||||
<Input
|
<Input
|
||||||
value={identityFields}
|
value={identityFields}
|
||||||
onChange={(e) => setIdentityFields(e.target.value)}
|
onChange={(e) => setIdentityFields(e.target.value)}
|
||||||
@@ -317,6 +324,8 @@ function WorkflowParameterAddPanel({ type, onClose, onSave }: Props) {
|
|||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</ScrollAreaViewport>
|
||||||
|
</ScrollArea>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import { getDefaultValueForParameterType } from "../workflowEditorUtils";
|
|||||||
import { WorkflowParameterInput } from "../../WorkflowParameterInput";
|
import { WorkflowParameterInput } from "../../WorkflowParameterInput";
|
||||||
import { toast } from "@/components/ui/use-toast";
|
import { toast } from "@/components/ui/use-toast";
|
||||||
import { SourceParameterKeySelector } from "../../components/SourceParameterKeySelector";
|
import { SourceParameterKeySelector } from "../../components/SourceParameterKeySelector";
|
||||||
|
import { ScrollArea, ScrollAreaViewport } from "@/components/ui/scroll-area";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
type: "workflow" | "credential" | "context" | "secret";
|
type: "workflow" | "credential" | "context" | "secret";
|
||||||
@@ -110,7 +111,9 @@ function WorkflowParameterEditPanel({
|
|||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-4">
|
<ScrollArea>
|
||||||
|
<ScrollAreaViewport className="max-h-[500px]">
|
||||||
|
<div className="space-y-4 p-1">
|
||||||
<header className="flex items-center justify-between">
|
<header className="flex items-center justify-between">
|
||||||
<span>{header(type)}</span>
|
<span>{header(type)}</span>
|
||||||
<Cross2Icon className="h-6 w-6 cursor-pointer" onClick={onClose} />
|
<Cross2Icon className="h-6 w-6 cursor-pointer" onClick={onClose} />
|
||||||
@@ -215,7 +218,9 @@ function WorkflowParameterEditPanel({
|
|||||||
{type === "credential" && (
|
{type === "credential" && (
|
||||||
<>
|
<>
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
<Label className="text-xs text-slate-300">URL Parameter Key</Label>
|
<Label className="text-xs text-slate-300">
|
||||||
|
URL Parameter Key
|
||||||
|
</Label>
|
||||||
<Input
|
<Input
|
||||||
value={urlParameterKey}
|
value={urlParameterKey}
|
||||||
onChange={(e) => setUrlParameterKey(e.target.value)}
|
onChange={(e) => setUrlParameterKey(e.target.value)}
|
||||||
@@ -249,7 +254,9 @@ function WorkflowParameterEditPanel({
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
<Label className="text-xs text-slate-300">Identity Fields</Label>
|
<Label className="text-xs text-slate-300">
|
||||||
|
Identity Fields
|
||||||
|
</Label>
|
||||||
<Input
|
<Input
|
||||||
value={identityFields}
|
value={identityFields}
|
||||||
onChange={(e) => setIdentityFields(e.target.value)}
|
onChange={(e) => setIdentityFields(e.target.value)}
|
||||||
@@ -358,6 +365,8 @@ function WorkflowParameterEditPanel({
|
|||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</ScrollAreaViewport>
|
||||||
|
</ScrollArea>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user