From 73473629fe0ac71ffb04ece4eeaee8e5904c513a Mon Sep 17 00:00:00 2001
From: Robin Leber <rleber98@gmail.com>
Date: Fri, 21 Jun 2024 19:05:48 +0200
Subject: [PATCH] pipeBinding even if pipe is not named

---
 src/functions/pipeBinding.js | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/functions/pipeBinding.js b/src/functions/pipeBinding.js
index e922194..83a5fdf 100644
--- a/src/functions/pipeBinding.js
+++ b/src/functions/pipeBinding.js
@@ -1,15 +1,23 @@
 import { appState } from "./state";
-import { errorFeedbackSimple } from "./feedback";
+import { showCheck } from "./visualValidation";
 
 export const getPipesForFilter = () => {
   const filter = window.selectedFilter;
   const connections = appState.getConnection(filter);
   const pipeMapping = [];
+  let defaultCount = 1;
   connections &&
     connections.forEach((connection) => {
       const pipeName = appState.getPipe(connection);
       if (!pipeName) {
-        errorFeedbackSimple("Name Your Pipes!");
+        const pipeName = `Default${defaultCount}`;
+        appState.addPipe(connection, pipeName);
+        const pipe = { pipeName, connection };
+        pipeMapping.push(pipe);
+        const spanToChange = document.querySelector(`#${connection} #PipeName`);
+        spanToChange.innerHTML = `"${pipeName}"`;
+        showCheck(connection);
+        defaultCount++;
       } else {
         const pipe = { pipeName, connection };
         pipeMapping.push(pipe);
@@ -24,7 +32,7 @@ export const handlePipeBinding = (pipeMapping, editor) => {
   pipeMapping.forEach((pipe) => {
     if (
       editorCodeText.includes(
-        `const ${pipe.pipeName.replace(/\s+/g, "")}Pipea = "${pipe.pipeName}"`
+        `const ${pipe.pipeName.replace(/\s+/g, "")}Pipe = "${pipe.pipeName}"`
       )
     ) {
       return;
-- 
GitLab