Browse Source

Bug fix - missing trigger keywords (null) crashed the progress bar

Carsten Porth 5 years ago
parent
commit
82592acdd6
1 changed files with 13 additions and 9 deletions
  1. 13 9
      app/src/pages/write-tweet/write-tweet.ts

+ 13 - 9
app/src/pages/write-tweet/write-tweet.ts

@@ -66,15 +66,19 @@ export class WriteTweetPage {
 
   private containsTriggerWord(triggerWords: string): ValidatorFn {
     return (control: AbstractControl): { [key: string]: any } | null => {
-      const regexList = triggerWords
-        .toLowerCase()
-        .split(", ")
-        .join("|");
-      const regex = new RegExp(regexList);
-      const containsTriggerWord = regex.test(control.value.toLowerCase());
-      return containsTriggerWord
-        ? { containsTriggerWord: { value: control.value } }
-        : null;
+      if (triggerWords) {
+        const regexList = triggerWords
+          .toLowerCase()
+          .split(", ")
+          .join("|");
+        const regex = new RegExp(regexList);
+        const containsTriggerWord = regex.test(control.value.toLowerCase());
+        return containsTriggerWord
+          ? { containsTriggerWord: { value: control.value } }
+          : null;
+      } else {
+        return null;
+      }
     };
   }