Sfoglia il codice sorgente

Fix missing field in connection info modal

A field may be missing in providers without a connection info plugin if
the number of fields is not an odd number.
Sergiu Miclea 7 anni fa
parent
commit
12314be308
1 ha cambiato i file con 6 aggiunte e 3 eliminazioni
  1. 6 3
      src/plugins/endpoint/default/ContentPlugin.jsx

+ 6 - 3
src/plugins/endpoint/default/ContentPlugin.jsx

@@ -100,13 +100,16 @@ class ContentPlugin extends React.Component<Props> {
           </Row>
           </Row>
         ))
         ))
       }
       }
-      if (field.useTextArea || schemaIndex === this.props.connectionInfoSchema.length - 1) {
+      if (field.useTextArea) {
+        pushRow(currentField)
+        i -= 1
+      } else if (i % 2 !== 0) {
+        pushRow(lastField, currentField)
+      } else if (schemaIndex === this.props.connectionInfoSchema.length - 1) {
         pushRow(currentField)
         pushRow(currentField)
         if (field.useTextArea) {
         if (field.useTextArea) {
           i -= 1
           i -= 1
         }
         }
-      } else if (i % 2 !== 0) {
-        pushRow(lastField, currentField)
       } else {
       } else {
         lastField = currentField
         lastField = currentField
       }
       }