diff --git a/lib/aggiedit_web/live/post_live/form_component.ex b/lib/aggiedit_web/live/post_live/form_component.ex index 532950c..66f2477 100644 --- a/lib/aggiedit_web/live/post_live/form_component.ex +++ b/lib/aggiedit_web/live/post_live/form_component.ex @@ -39,7 +39,7 @@ defmodule AggieditWeb.PostLive.FormComponent do defp save_upload(socket, %Post{} = post) do consume_uploaded_entries(socket, :upload, fn data, upload -> [extension | _] = MIME.extensions(upload.client_type) - filename = "#{upload.uuid}-#{extension}" + filename = "#{upload.uuid}.#{extension}" dest = Path.join("priv/static/uploads", filename) File.cp!(data.path, dest) diff --git a/lib/aggiedit_web/live/post_live/form_component.html.heex b/lib/aggiedit_web/live/post_live/form_component.html.heex index 695a90a..2f0738e 100644 --- a/lib/aggiedit_web/live/post_live/form_component.html.heex +++ b/lib/aggiedit_web/live/post_live/form_component.html.heex @@ -17,12 +17,19 @@ <%= textarea f, :body %> <%= error_tag f, :body %> - <%= live_file_input @uploads.upload %> - - <%= for upload <- @uploads.upload.entries do %> + <%= if !Ecto.assoc_loaded?(@post.upload) do %> + <%= live_file_input @uploads.upload %> + <%= for upload <- @uploads.upload.entries do %> +