Browse Source

remove redundancy

M Gilang Januar 3 years ago
parent
commit
8e76b18d47
1 changed files with 11 additions and 20 deletions
  1. 11 20
      src/components/content/selector/SelectorElementsDetail.vue

+ 11 - 20
src/components/content/selector/SelectorElementsDetail.vue

@@ -127,25 +127,16 @@ function copySelector(name, value) {
   rootElement.shadowRoot
     .querySelector(`[data-testid="${name}"] input`)
     ?.select();
-  const input = rootElement.shadowRoot.querySelector(`select#select--1`)?.value;
-  if (input === 'css') {
-    navigator.clipboard
-      .writeText(
-        `${props.selectedElements[0].tagName.toLowerCase()}[${name}="${value}"]`
-      )
-      .catch((error) => {
-        document.execCommand('copy');
-        console.error(error);
-      });
-  } else {
-    navigator.clipboard
-      .writeText(
-        `//${props.selectedElements[0].tagName.toLowerCase()}[@${name}='${value}']`
-      )
-      .catch((error) => {
-        document.execCommand('copy');
-        console.error(error);
-      });
-  }
+  const type = rootElement.shadowRoot.querySelector(`select#select--1`)?.value;
+  navigator.clipboard
+    .writeText(
+      type === 'css'
+        ? `${props.selectedElements[0].tagName.toLowerCase()}[${name}="${value}"]`
+        : `//${props.selectedElements[0].tagName.toLowerCase()}[@${name}='${value}']`
+    )
+    .catch((error) => {
+      document.execCommand('copy');
+      console.error(error);
+    });
 }
 </script>