18 lines
658 B
Ruby
18 lines
658 B
Ruby
|
class EditableChamp::ComboSearchComponent < EditableChamp::EditableChampBaseComponent
|
||
|
include ApplicationHelper
|
||
|
|
||
|
def announce_template_id
|
||
|
@announce_template_id ||= dom_id(@champ, "aria-announce-template")
|
||
|
end
|
||
|
|
||
|
# NOTE: because this template is called by `render_parent` from a child template,
|
||
|
# as of ViewComponent 2.x translations virtual paths are not properly propagated
|
||
|
# and we can't use the usual component namespacing. Instead we use global translations.
|
||
|
def react_combo_props
|
||
|
{
|
||
|
screenReaderInstructions: t("combo_search_component.screen_reader_instructions"),
|
||
|
announceTemplateId: announce_template_id
|
||
|
}
|
||
|
end
|
||
|
end
|