diff --git a/autogpt_platform/frontend/src/components/CustomNode.tsx b/autogpt_platform/frontend/src/components/CustomNode.tsx
index f8f4da45c6..c3e1e457b5 100644
--- a/autogpt_platform/frontend/src/components/CustomNode.tsx
+++ b/autogpt_platform/frontend/src/components/CustomNode.tsx
@@ -515,7 +515,8 @@ export function CustomNode({
"dark-theme",
"rounded-xl",
"bg-white/[.9]",
- "shadow-md",
+ "border",
+ "pb-2",
data.uiType === BlockUIType.NOTE ? "w-[300px]" : "w-[500px]",
data.uiType === BlockUIType.NOTE ? "bg-yellow-100" : "bg-white",
selected ? "shadow-2xl" : "",
@@ -582,7 +583,7 @@ export function CustomNode({
);
const LineSeparator = () => (
-
+
);
const ContextMenuContent = () => (
@@ -603,7 +604,7 @@ export function CustomNode({
);
- const onContextButtonClick = (e: React.MouseEvent) => {
+ const onContextButtonTrigger = (e: React.MouseEvent) => {
e.preventDefault();
const rect = e.currentTarget.getBoundingClientRect();
const event = new MouseEvent("contextmenu", {
@@ -614,6 +615,8 @@ export function CustomNode({
e.currentTarget.dispatchEvent(event);
};
+ const stripeColor = getPrimaryCategoryColor(data.categories);
+
const NodeContent = () => (
{/* Header */}
{/* Color Stripe */}
-
+
@@ -657,8 +658,8 @@ export function CustomNode({
@@ -666,7 +667,7 @@ export function CustomNode({
{/* Body */}
-
+
{/* Input Handles */}
{data.uiType !== BlockUIType.NOTE ? (
@@ -686,10 +687,11 @@ export function CustomNode({
{data.uiType !== BlockUIType.NOTE && hasAdvancedFields && (
<>
-
-
Advanced
+
+ Advanced
@@ -700,7 +702,7 @@ export function CustomNode({
<>
-
+
{data.outputSchema &&
generateOutputHandles(data.outputSchema, data.uiType)}