diff --git a/blacklight.gemspec b/blacklight.gemspec index 510b31085a..31a7d3fd0c 100644 --- a/blacklight.gemspec +++ b/blacklight.gemspec @@ -32,7 +32,7 @@ Gem::Specification.new do |s| s.add_dependency "deprecation" s.add_dependency "i18n", '>= 1.7.0' # added named parameters s.add_dependency "ostruct", '>= 0.3.2' - s.add_dependency "view_component", '~> 2.43' + s.add_dependency "view_component", '~> 2.66' s.add_dependency 'hashdiff' s.add_development_dependency "rsolr", ">= 1.0.6", "< 3" # Library for interacting with rSolr. diff --git a/lib/blacklight/component.rb b/lib/blacklight/component.rb index faccbb8973..d8c6febc45 100644 --- a/lib/blacklight/component.rb +++ b/lib/blacklight/component.rb @@ -3,6 +3,11 @@ module Blacklight class Component < ViewComponent::Base class << self + # Workaround for https://github.com/ViewComponent/view_component/issues/1565 + def config + @config ||= ViewComponent::Config.defaults.merge(ViewComponent::Base.config) + end + # rubocop:disable Naming/MemoizedInstanceVariableName def compiler @__vc_compiler ||= EngineCompiler.new(self)