Browse Source

fix: workflow stopped when form value is empty

Ahmad Kholid 3 years ago
parent
commit
84ca381139
2 changed files with 2 additions and 2 deletions
  1. 1 1
      src/content/blocks-handler.js
  2. 1 1
      src/utils/handle-form-element.js

+ 1 - 1
src/content/blocks-handler.js

@@ -157,7 +157,7 @@ export function forms(block) {
   return new Promise((resolve) => {
     const { data } = block;
     const elements = handleElement(block, true);
-
+    console.log('halo', block.name, data);
     if (data.multiple) {
       const promises = Array.from(elements).map((element) => {
         return new Promise((eventResolve) => {

+ 1 - 1
src/utils/handle-form-element.js

@@ -35,7 +35,7 @@ function formEvent(element, data) {
 }
 function inputText({ data, element, index = 0, callback }) {
   const noDelay = data.delay === 0;
-  const currentChar = data.value[index];
+  const currentChar = data.value[index] ?? '';
 
   if (noDelay) {
     element.value += data.value;