diff --git a/pages/graphql.vue b/pages/graphql.vue
index 606796472..360bc0183 100644
--- a/pages/graphql.vue
+++ b/pages/graphql.vue
@@ -187,67 +187,21 @@
useWorker: false
}"
/>
-
-
-
-
-
-
-
-
- -
-
-
-
+
+
+
+
@@ -410,6 +364,7 @@ export default {
data() {
return {
schemaString: "",
+ variableString: "{}",
commonHeaders: [
"WWW-Authenticate",
"Authorization",
@@ -666,19 +621,10 @@ export default {
this.headers.forEach(header => {
headers[header.key] = header.value;
});
+
+ let variables = JSON.parse(this.variableString);
- let variables = {};
const gqlQueryString = this.gqlQueryString;
- this.variables.forEach(variable => {
- // todo: better variable type validation
- if (gqlQueryString.indexOf(`\$${variable.key}: Int`) > -1) {
- variables[variable.key] = parseInt(variable.value);
- } else if (gqlQueryString.indexOf(`\$${variable.key}: Float`) > -1) {
- variables[variable.key] = parseFloat(variable.value);
- } else {
- variables[variable.key] = variable.value;
- }
- });
const reqOptions = {
method: "post",