views/mdc/components/actions/prompt_if_dirty.rb
module WebClient
module Actions
class PromptIfDirty
include Voom::Presenters::WebClient::Helpers::ExpandHash
def call(action, parent_id, *)
# Type, URL, Options, Params (passed into javascript event/action classes)
[
action.type,
nil,
expand_hash(action.options).merge(__parent_id__: parent_id, input_tag: action.options[:input_tag]),
expand_hash(action.dynamic_params)
]
end
end
end
end