diff --git a/src/frontend/src/CustomNodes/GenericNode/components/handleRenderComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/handleRenderComponent/index.tsx
new file mode 100644
index 000000000..3307ca03b
--- /dev/null
+++ b/src/frontend/src/CustomNodes/GenericNode/components/handleRenderComponent/index.tsx
@@ -0,0 +1,100 @@
+import { Handle, Position } from "reactflow";
+import ShadTooltip from "../../../../components/shadTooltipComponent";
+import { Button } from "../../../../components/ui/button";
+import {
+ isValidConnection,
+ scapedJSONStringfy,
+} from "../../../../utils/reactflowUtils";
+import { classNames, cn, groupByFamily } from "../../../../utils/utils";
+import HandleTooltips from "../HandleTooltipComponent";
+import { title } from "process";
+
+export default function HandleRenderComponent({
+ left,
+ nodes,
+ tooltipTitle,
+ proxy,
+ id,
+ title,
+ edges,
+ myData,
+ colors,
+ setFilterEdge,
+ showNode,
+}) {
+ return (
+
+ );
+}
diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx
index 8e8657af4..dcf6f53d8 100644
--- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx
+++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx
@@ -49,6 +49,7 @@ import useHandleNodeClass from "../../../hooks/use-handle-node-class";
import useHandleRefreshButtonPress from "../../../hooks/use-handle-refresh-buttons";
import HandleTooltips from "../HandleTooltipComponent";
import OutputComponent from "../OutputComponent";
+import HandleRenderComponent from "../handleRenderComponent";
import OutputModal from "../outputModal";
import { TEXT_FIELD_TYPES } from "./constants";
@@ -268,80 +269,19 @@ export default function ParameterComponent({
left && LANGFLOW_SUPPORTED_TYPES.has(type ?? "") && !optionalHandle ? (
<>>
) : (
-
+
)
) : (
>
) : (
-
+
)}