Files
ubicloud/views/components/copieble_content.erb
Enes Cakir be56a9139f Fix arguments for UI components
Some arguments for UI components are optional, so we don't have to
provide all of them when using them. I had added a `defined?(name)`
check to use default values when an argument is not provided.

Jeremy pointed out that it was working by accident. In the code `name =
defined?(name)`, `defined?(name)` always returns `local-variable`
because it’s on the right-hand side of the assignment, while the local
variable is on the left-hand side.

When we remove the `defined?` calls, the remaining code is equivalent to
`||=`.
2024-11-12 10:24:27 +03:00

11 lines
416 B
Plaintext

<% revealable ||= false %>
<span class="copieble-content inline-flex items-center" data-content="<%= content %>" data-message="<%= message %>">
<% if revealable %>
<%== render("components/revealable_content", locals: { content: content }) %>
<% else %>
<%= content %>
<% end %>
<img src="/icons/hero-clipboard-document.svg" width="18px" class="inline-block copy-button cursor-pointer ms1"/>
</span>