Skip to content

Commit 8851adb

Browse files
committed
Fix for dynamic schema members
1 parent 7d9cfd9 commit 8851adb

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

lib/graphql/schema/member/has_arguments.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,8 @@ def all_argument_definitions
162162
def get_argument(argument_name, context = GraphQL::Query::NullContext)
163163
warden = Warden.from_context(context)
164164
if !self.is_a?(Class)
165-
a = own_arguments[argument_name]
166-
if a && Warden.visible_entry?(:visible_argument?, a, context, warden)
167-
a
165+
if (arg_config = own_arguments[argument_name]) && (visible_arg = Warden.visible_entry?(:visible_argument?, arg_config, context, warden))
166+
visible_arg
168167
elsif defined?(@resolver_class) && @resolver_class
169168
@resolver_class.get_field_argument(argument_name, context)
170169
else

lib/graphql/schema/resolver.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def get_argument(name, context = GraphQL::Query::NullContext)
209209

210210
class << self
211211
def field_arguments(context = GraphQL::Query::NullContext)
212-
arguments(arguments)
212+
arguments(context)
213213
end
214214

215215
def get_field_argument(name, context = GraphQL::Query::NullContext)

0 commit comments

Comments
 (0)