Skip to content

Commit a1acefb

Browse files
committed
Fix for admin newsletter edit turbo frame ux
1 parent cdcc7d0 commit a1acefb

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

app/controllers/admin/newsletters_controller.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def new
1717
# GET /admin/newsletters/1/edit
1818
def edit
1919
@newsletter = Newsletter.find(params[:id])
20+
@newsletter.assign_attributes(newsletter_params)
2021
end
2122

2223
# POST /admin/newsletters

app/views/admin/newsletters/_form.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<fieldset>
2525
<%= form.submit class: "button primary" %>
2626
<%= form.submit "Preview", class: "button secondary",
27-
formaction: new_admin_newsletter_path,
27+
formaction: (newsletter.persisted? ? edit_admin_newsletter_path(newsletter) : new_admin_newsletter_path),
2828
formmethod: "get",
2929
formnovalidate: true,
3030
data: { turbo_frame: dom_id(newsletter, :markdown) } %>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
<div id="<%= dom_id newsletter %>" class="joy-border p-4">
1+
<div id="<%= dom_id(newsletter, :markdown) %>" class="article-content joy-border-subtle p-4 mx--4">
22
<%= basic_markdown (newsletter&.content || "").html_safe %>
33
</div>

0 commit comments

Comments
 (0)