🔧 fix(codeTabsComponent): remove unnecessary max-h-48 class from codeTabsComponent to fix overflow issue
🔧 fix(keypairListComponent): add mx-2 class to keypairListComponent when there are multiple key-value pairs to improve spacing 🔧 fix(keypairListComponent): remove ref parameter from onChange function in keypairListComponent to fix unnecessary re-rendering 🔧 fix(keypairListComponent): add mx-2 class to keypairListComponent when there are multiple key-value pairs to improve spacing 🔧 fix(editNodeModal): add my-3 class to keypairListComponent when there are multiple key-value pairs to improve spacing 🔧 fix(types): add advanced property to KeyPairListComponentType to support advanced mode in keypairListComponent
This commit is contained in:
parent
f6eafa7f0f
commit
61e50ac68e
4 changed files with 32 additions and 17 deletions
|
|
@ -682,7 +682,7 @@ export default function CodeTabsComponent({
|
||||||
) : node.data.node.template[
|
) : node.data.node.template[
|
||||||
templateField
|
templateField
|
||||||
].type === "dict" ? (
|
].type === "dict" ? (
|
||||||
<div className="mx-auto max-h-48 overflow-auto custom-scroll">
|
<div className="mx-auto overflow-auto custom-scroll">
|
||||||
<KeypairListComponent
|
<KeypairListComponent
|
||||||
disabled={false}
|
disabled={false}
|
||||||
editNode={true}
|
editNode={true}
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ export default function KeypairListComponent({
|
||||||
disabled,
|
disabled,
|
||||||
editNode = false,
|
editNode = false,
|
||||||
duplicateKey,
|
duplicateKey,
|
||||||
|
advanced = false,
|
||||||
}: KeyPairListComponentType): JSX.Element {
|
}: KeyPairListComponentType): JSX.Element {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (disabled) {
|
if (disabled) {
|
||||||
|
|
@ -24,7 +25,7 @@ export default function KeypairListComponent({
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (JSON.stringify(value) !== JSON.stringify(ref.current)) {
|
if (JSON.stringify(value) !== JSON.stringify(ref.current)) {
|
||||||
ref.current = value;
|
ref.current = value;
|
||||||
onChange(value, ref);
|
onChange(value);
|
||||||
}
|
}
|
||||||
}, [value]);
|
}, [value]);
|
||||||
|
|
||||||
|
|
@ -46,14 +47,14 @@ export default function KeypairListComponent({
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={classNames(
|
className={classNames(
|
||||||
ref.current?.length > 1 && editNode ? "my-1" : "",
|
ref.current?.length > 1 && editNode ? "mx-2 my-1" : "",
|
||||||
"flex h-full flex-col gap-3"
|
"flex h-full flex-col gap-3"
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
{ref.current?.map((obj, index) => {
|
{ref.current?.map((obj, index) => {
|
||||||
return Object.keys(obj).map((key, idx) => {
|
return Object.keys(obj).map((key, idx) => {
|
||||||
return (
|
return (
|
||||||
<div key={idx} className="flex w-full gap-3">
|
<div key={idx} className="flex w-full gap-2">
|
||||||
<Input
|
<Input
|
||||||
type="text"
|
type="text"
|
||||||
value={key.trim()}
|
value={key.trim()}
|
||||||
|
|
|
||||||
|
|
@ -256,8 +256,21 @@ const EditNodeModal = forwardRef(
|
||||||
</div>
|
</div>
|
||||||
) : myData.current.node?.template[templateParam]
|
) : myData.current.node?.template[templateParam]
|
||||||
.type === "dict" ? (
|
.type === "dict" ? (
|
||||||
<div className="mt-2 max-h-48 w-full overflow-auto custom-scroll">
|
<div
|
||||||
|
className={classNames(
|
||||||
|
"max-h-48 w-full overflow-auto custom-scroll",
|
||||||
|
myData.current.node!.template[templateParam]
|
||||||
|
.value?.length > 1
|
||||||
|
? "my-3"
|
||||||
|
: ""
|
||||||
|
)}
|
||||||
|
>
|
||||||
<KeypairListComponent
|
<KeypairListComponent
|
||||||
|
advanced={
|
||||||
|
myData.current.node?.template[
|
||||||
|
templateParam
|
||||||
|
].advanced
|
||||||
|
}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
editNode={true}
|
editNode={true}
|
||||||
value={
|
value={
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,7 @@ export type KeyPairListComponentType = {
|
||||||
disabled: boolean;
|
disabled: boolean;
|
||||||
editNode?: boolean;
|
editNode?: boolean;
|
||||||
duplicateKey?: boolean;
|
duplicateKey?: boolean;
|
||||||
|
advanced?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type DictComponentType = {
|
export type DictComponentType = {
|
||||||
|
|
@ -134,18 +135,18 @@ export type TooltipComponentType = {
|
||||||
children: ReactElement;
|
children: ReactElement;
|
||||||
title: string | ReactElement;
|
title: string | ReactElement;
|
||||||
placement?:
|
placement?:
|
||||||
| "bottom-end"
|
| "bottom-end"
|
||||||
| "bottom-start"
|
| "bottom-start"
|
||||||
| "bottom"
|
| "bottom"
|
||||||
| "left-end"
|
| "left-end"
|
||||||
| "left-start"
|
| "left-start"
|
||||||
| "left"
|
| "left"
|
||||||
| "right-end"
|
| "right-end"
|
||||||
| "right-start"
|
| "right-start"
|
||||||
| "right"
|
| "right"
|
||||||
| "top-end"
|
| "top-end"
|
||||||
| "top-start"
|
| "top-start"
|
||||||
| "top";
|
| "top";
|
||||||
};
|
};
|
||||||
|
|
||||||
export type ProgressBarType = {
|
export type ProgressBarType = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue