module ViewComponent::PreviewActions
def determine_layout(layout_override = nil, prepend_views: true)
def determine_layout(layout_override = nil, prepend_views: true) return {} unless defined?(Rails.root) layout_declaration = {} if !layout_override.nil? # Allow component-level override, even if false (thus no layout rendered) layout_declaration[:layout] = layout_override elsif default_preview_layout.present? layout_declaration[:layout] = default_preview_layout end prepend_application_view_paths if layout_declaration[:layout].present? && prepend_views layout_declaration end