Change the color on str output, change X icon on Notification tab, change the icon on nodeToolbar (Code) (#1473)
* 🐛 fix(GenericNode): simplify return statement for build status classes to improve code readability 🔥 chore(GenericNode): remove console.log statement used for debugging 🔥 chore(alertDropDown): remove unused import 🔥 chore(nodeToolbarComponent): remove unused import 🔥 chore(styleUtils): remove unused color definition * 🎨 style(styleUtils.ts): update color for 'str' key in nodeColors object to match the color used in other keys * 🔥 refactor(GenericNode/index.tsx): remove unnecessary console.log statement for data.node?.template
This commit is contained in:
parent
914fa0699f
commit
c348b4204a
3 changed files with 18 additions and 17 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { Cross2Icon } from "@radix-ui/react-icons";
|
||||||
import { useState } from "react";
|
import { useState } from "react";
|
||||||
import IconComponent from "../../components/genericIconComponent";
|
import IconComponent from "../../components/genericIconComponent";
|
||||||
import {
|
import {
|
||||||
|
|
@ -46,15 +47,15 @@ export default function AlertDropdown({
|
||||||
setTimeout(clearNotificationList, 100);
|
setTimeout(clearNotificationList, 100);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<IconComponent name="Trash2" className="h-[1.1rem] w-[1.1rem]" />
|
<IconComponent name="Trash2" className="h-4 w-4" />
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
className="text-foreground hover:text-status-red"
|
className="text-foreground opacity-70 hover:opacity-100"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setOpen(false);
|
setOpen(false);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<IconComponent name="X" className="h-5 w-5" />
|
<Cross2Icon className="h-4 w-4" />
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import _, { cloneDeep } from "lodash";
|
import _, { cloneDeep } from "lodash";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
|
import { useUpdateNodeInternals } from "reactflow";
|
||||||
import ShadTooltip from "../../../../components/ShadTooltipComponent";
|
import ShadTooltip from "../../../../components/ShadTooltipComponent";
|
||||||
import CodeAreaComponent from "../../../../components/codeAreaComponent";
|
import CodeAreaComponent from "../../../../components/codeAreaComponent";
|
||||||
import IconComponent from "../../../../components/genericIconComponent";
|
import IconComponent from "../../../../components/genericIconComponent";
|
||||||
|
|
@ -26,7 +27,6 @@ import {
|
||||||
updateFlowPosition,
|
updateFlowPosition,
|
||||||
} from "../../../../utils/reactflowUtils";
|
} from "../../../../utils/reactflowUtils";
|
||||||
import { classNames, cn } from "../../../../utils/utils";
|
import { classNames, cn } from "../../../../utils/utils";
|
||||||
import { useUpdateNodeInternals } from "reactflow";
|
|
||||||
|
|
||||||
export default function NodeToolbarComponent({
|
export default function NodeToolbarComponent({
|
||||||
data,
|
data,
|
||||||
|
|
@ -89,7 +89,9 @@ export default function NodeToolbarComponent({
|
||||||
}, [showModalAdvanced]);
|
}, [showModalAdvanced]);
|
||||||
const updateNodeInternals = useUpdateNodeInternals();
|
const updateNodeInternals = useUpdateNodeInternals();
|
||||||
|
|
||||||
const setLastCopiedSelection = useFlowStore(state => state.setLastCopiedSelection);
|
const setLastCopiedSelection = useFlowStore(
|
||||||
|
(state) => state.setLastCopiedSelection
|
||||||
|
);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setFlowComponent(createFlowComponent(cloneDeep(data), version));
|
setFlowComponent(createFlowComponent(cloneDeep(data), version));
|
||||||
}, [
|
}, [
|
||||||
|
|
@ -144,8 +146,8 @@ export default function NodeToolbarComponent({
|
||||||
deleteNode(data.id);
|
deleteNode(data.id);
|
||||||
break;
|
break;
|
||||||
case "copy":
|
case "copy":
|
||||||
const node = nodes.filter(node => node.id === data.id)
|
const node = nodes.filter((node) => node.id === data.id);
|
||||||
setLastCopiedSelection({ nodes: _.cloneDeep(node), edges: [] })
|
setLastCopiedSelection({ nodes: _.cloneDeep(node), edges: [] });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -233,7 +235,7 @@ export default function NodeToolbarComponent({
|
||||||
id={"code-input-node-toolbar-" + name}
|
id={"code-input-node-toolbar-" + name}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<IconComponent name="Code" className="h-4 w-4" />
|
<IconComponent name="TerminalSquare" className="h-4 w-4" />
|
||||||
</button>
|
</button>
|
||||||
</ShadTooltip>
|
</ShadTooltip>
|
||||||
) : (
|
) : (
|
||||||
|
|
@ -371,13 +373,11 @@ export default function NodeToolbarComponent({
|
||||||
className="relative top-0.5 mr-2 h-4 w-4 "
|
className="relative top-0.5 mr-2 h-4 w-4 "
|
||||||
/>{" "}
|
/>{" "}
|
||||||
<span className="">Copy</span>{" "}
|
<span className="">Copy</span>{" "}
|
||||||
|
<IconComponent
|
||||||
<IconComponent
|
name="Command"
|
||||||
name="Command"
|
className="absolute right-[1.15rem] top-[0.65em] h-3.5 w-3.5 stroke-2"
|
||||||
className="absolute right-[1.15rem] top-[0.65em] h-3.5 w-3.5 stroke-2"
|
></IconComponent>
|
||||||
></IconComponent>
|
<span className="absolute right-2 top-[0.5em]">C</span>
|
||||||
<span className="absolute right-2 top-[0.5em]">C</span>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</SelectItem>
|
</SelectItem>
|
||||||
{hasStore && (
|
{hasStore && (
|
||||||
|
|
@ -450,7 +450,7 @@ export default function NodeToolbarComponent({
|
||||||
<span>
|
<span>
|
||||||
<IconComponent
|
<IconComponent
|
||||||
name="Delete"
|
name="Delete"
|
||||||
className="absolute right-2 top-2 h-4 w-4 text-red-400 stroke-2"
|
className="absolute right-2 top-2 h-4 w-4 stroke-2 text-red-400"
|
||||||
></IconComponent>
|
></IconComponent>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -219,7 +219,7 @@ export const nodeColors: { [char: string]: string } = {
|
||||||
wrappers: "#E6277A",
|
wrappers: "#E6277A",
|
||||||
utilities: "#31A3CC",
|
utilities: "#31A3CC",
|
||||||
output_parsers: "#E6A627",
|
output_parsers: "#E6A627",
|
||||||
str: "#049524",
|
str: "#31a3cc",
|
||||||
retrievers: "#e6b25a",
|
retrievers: "#e6b25a",
|
||||||
unknown: "#9CA3AF",
|
unknown: "#9CA3AF",
|
||||||
custom_components: "#ab11ab",
|
custom_components: "#ab11ab",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue