Skip to content

Commit

Permalink
fix edit reason offset in version history
Browse files Browse the repository at this point in the history
  • Loading branch information
liamwhite committed Feb 25, 2021
1 parent 351cb28 commit 2768b57
Showing 1 changed file with 17 additions and 14 deletions.
31 changes: 17 additions & 14 deletions lib/philomena/versions.ex
Original file line number Diff line number Diff line change
Expand Up @@ -24,22 +24,25 @@ defmodule Philomena.Versions do

{versions, _last_body} =
versions
|> Enum.map_reduce(parent.body, fn version, previous_body ->
yaml = YamlElixir.read_from_string!(version.object || "")
body = yaml["body"] || ""
edit_reason = yaml["edit_reason"]
|> Enum.map_reduce(
{parent.body, parent.edit_reason},
fn version, {previous_body, previous_reason} ->
yaml = YamlElixir.read_from_string!(version.object || "")
body = yaml["body"] || ""
edit_reason = yaml["edit_reason"]

v = %{
version
| parent: parent,
user: users[version.whodunnit],
body: body,
edit_reason: edit_reason,
difference: difference(body, previous_body)
}
v = %{
version
| parent: parent,
user: users[version.whodunnit],
body: body,
edit_reason: previous_reason,
difference: difference(body, previous_body)
}

{v, body}
end)
{v, {body, edit_reason}}
end
)

versions
end
Expand Down

0 comments on commit 2768b57

Please sign in to comment.