diff --git a/bookwyrm/templates/snippets/shelve_button_options.html b/bookwyrm/templates/snippets/shelve_button_options.html
index af47ee23..2d7d9609 100644
--- a/bookwyrm/templates/snippets/shelve_button_options.html
+++ b/bookwyrm/templates/snippets/shelve_button_options.html
@@ -3,15 +3,15 @@
{% comparison_bool shelf.identifier active_shelf.shelf.identifier as is_current %}
{% if dropdown %}
{% endif %}
- {% if shelf.identifier == 'reading' %}
+ {% if shelf.identifier == 'reading' %}{% if not dropdown or active_shelf.shelf.identifier|next_shelf != shelf.identifier %}
{% include 'snippets/toggle/toggle_button.html' with class=class text="Start reading" controls_text="start-reading" controls_uid=button_uuid focus="modal-title-start-reading" disabled=is_current %}
- {% elif shelf.identifier == 'read' and active_shelf.shelf.identifier == 'read' %}
+ {% endif %}{% elif shelf.identifier == 'read' and active_shelf.shelf.identifier == 'read' %}{% if not dropdown or active_shelf.shelf.identifier|next_shelf != shelf.identifier %}