Browse Source

Check if icon URL is also whitespace

ecalvo 3 years ago
parent
commit
164e7fb34b
2 changed files with 6 additions and 1 deletions
  1. 2 1
      src/newtab/pages/Workflows.vue
  2. 4 0
      src/utils/helper.js

+ 2 - 1
src/newtab/pages/Workflows.vue

@@ -62,6 +62,7 @@ import { sendMessage } from '@/utils/message';
 import { exportWorkflow, importWorkflow } from '@/utils/workflow-data';
 import SharedCard from '@/components/newtab/shared/SharedCard.vue';
 import Workflow from '@/models/workflow';
+import { isWhiteSpace } from '@/utils/helper';
 
 const dialog = useDialog();
 
@@ -145,7 +146,7 @@ function setIconWorkflow({ id }) {
     inputValue: '',
     onConfirm: (iconUrl) => {
       let isIconFromURL = true;
-      if (!iconUrl) {
+      if (!iconUrl || isWhiteSpace(iconUrl)) {
         iconUrl = String('riGlobalLine');
         isIconFromURL = false;
       }

+ 4 - 0
src/utils/helper.js

@@ -73,6 +73,10 @@ export function objectHasKey(obj, key) {
   return Object.prototype.hasOwnProperty.call(obj, key);
 }
 
+export function isWhiteSpace(str) {
+  return !/\S/.test(str);
+}
+
 export function debounce(callback, time = 200) {
   let interval;