diff --git a/app/views/cards/display/_preview.html.erb b/app/views/cards/display/_preview.html.erb
index 897c825c1..e7b8a61ec 100644
--- a/app/views/cards/display/_preview.html.erb
+++ b/app/views/cards/display/_preview.html.erb
@@ -1,4 +1,4 @@
-<% draggable = local_assigns.fetch(:draggable, false) %>
+<% draggable = local_assigns.fetch(:draggable, false) && card.published? %>
<% cache cacheable_preview_parts_for(card, draggable) do %>
<%= card_article_tag card, class: "card", draggable: draggable, data: { id: card.id, drag_and_drop_target: "item" } do %>