diff --git a/src/functions/naming.js b/src/functions/naming.js
index 5ab4984f3230d06118af8549e6cca9d299c9d8e3..559c520530b7c0183e2a735134037966cab08e35 100644
--- a/src/functions/naming.js
+++ b/src/functions/naming.js
@@ -35,21 +35,21 @@ export const namePipe = (instance) => {
 export const nameFilter = (instance) => {
   let newFilterName;
 
-  newFilterName = prompt("Bitte geben Sie einen Filter Namen ein:");
-  //   while (true) {
-
-  //     let nameExists = Array.from(appState.getState().pipes.values()).includes(
-  //       newFilterName
-  //     );
-
-  //     if (nameExists) {
-  //       alert(
-  //         "Dieser Name ist bereits vergeben. Bitte geben Sie einen anderen Namen ein."
-  //       );
-  //     } else {
-  //       break;
-  //     }
-  //   }
+  while (true) {
+    newFilterName = prompt("Bitte geben Sie einen Filter Namen ein:");
+    const allFilterNames = document.querySelectorAll("#Diagram #FilterName");
+    let nodeArray = Array.from(allFilterNames);
+    let innerHTMLArray = nodeArray.map((node) => node.innerHTML);
+    const nameExists = innerHTMLArray.includes(newFilterName);
+
+    if (nameExists) {
+      alert(
+        "Dieser Name ist bereits vergeben. Bitte geben Sie einen anderen Namen ein."
+      );
+    } else {
+      break;
+    }
+  }
 
   if (window.selectedFilter && newFilterName) {
     const spanToChange = document.querySelector(