This is consistent to what we usually do. Also, we're applying the same
criteria mentioned in commit 72704d776:
> We're also making these actions idempotent, so sending many requests
> to the same action will get the same result, which wasn't the case
> with the `toggle` action. Although it's a low probability case, the
> `toggle` action could result in [selecting an investment] when trying
> to [deselect] it if someone else has [deselected it] it between the
> time the page loaded and the time the admin clicked on the
> "[Selected]" button.
6 lines
189 B
Plaintext
6 lines
189 B
Plaintext
<% if can?(action, investment) %>
|
|
<%= render Admin::ToggleSwitchComponent.new(action, investment, pressed: selected?, **options) %>
|
|
<% elsif selected? %>
|
|
<%= selected_text %>
|
|
<% end %>
|