= turbo_frame_tag "#{dom_id(prefill_description)}_url" do - theme = prefill_description.link_too_long? ? :warning : :success - icon = prefill_description.link_too_long? ? "fr-icon-warning-fill" : "fr-icon-paint-fill" - body = prefill_description.link_too_long? ? t("views.prefill_descriptions.edit.prefill_link_too_long") : t("views.prefill_descriptions.edit.prefill_link_info") - if prefill_description.prefilled_champs.any? = render Dsfr::CalloutComponent.new(title: t("views.prefill_descriptions.edit.prefill_link_title"), theme: theme, icon: icon) do |c| - c.with_body do = body %pre %code.code-block = prefill_description.prefill_link - unless prefill_description.link_too_long? - c.with_bottom do = render Dsfr::CopyButtonComponent.new(title: t("views.prefill_descriptions.edit.prefill_link_copy"), text: prefill_description.prefill_link)