From ffb20613747bfc6372e624152d695989792bc57d Mon Sep 17 00:00:00 2001 From: mdashlw Date: Sat, 4 May 2024 06:29:45 +0300 Subject: [PATCH] Update lib/philomena_web/views/tag_change_view.ex Co-authored-by: liamwhite --- lib/philomena_web/views/tag_change_view.ex | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/lib/philomena_web/views/tag_change_view.ex b/lib/philomena_web/views/tag_change_view.ex index b464eb60..6db71454 100644 --- a/lib/philomena_web/views/tag_change_view.ex +++ b/lib/philomena_web/views/tag_change_view.ex @@ -16,20 +16,12 @@ defmodule PhilomenaWeb.TagChangeView do def reverts_tag_changes?(conn), do: can?(conn, :revert, Philomena.TagChanges.TagChange) - def tag_change_retained(%{image: image, added: true, tag: %{id: tag_id}}) do - Enum.any?(image.tags, &(&1.id == tag_id)) + def tag_change_retained(%{image: image, added: added, tag: %{id: tag_id}}) do + added == Enum.any?(image.tags, &(&1.id == tag_id)) end - def tag_change_retained(%{image: image, added: true, tag_name_cache: tag_name}) do - Enum.any?(image.tags, &(&1.name == tag_name)) - end - - def tag_change_retained(%{image: image, added: false, tag: %{id: tag_id}}) do - not Enum.any?(image.tags, &(&1.id == tag_id)) - end - - def tag_change_retained(%{image: image, added: false, tag_name_cache: tag_name}) do - not Enum.any?(image.tags, &(&1.name == tag_name)) + def tag_change_retained(%{image: image, added: added, tag_name_cache: tag_name}) do + added == Enum.any?(image.tags, &(&1.name == tag_name)) end def tag_change_retained(_), do: false