diff --git a/src/utils/aotf.js b/src/utils/aotf.js index 01fdcd084..3c6eb1d06 100644 --- a/src/utils/aotf.js +++ b/src/utils/aotf.js @@ -562,7 +562,12 @@ export function processArguments (mutation, types) { arg._multiple = multiple arg._required = required if (arg.defaultValue) { - arg._default = JSON.parse(arg.defaultValue) + try { + arg._default = JSON.parse(arg.defaultValue) + } catch { + // In Graphene 3, Enum default values changed from JSON serialised strings to plain strings + arg._default = arg.defaultValue + } } else { arg._default = getNullValue(arg.type, types) }