Skip to content

Commit cc0b1f9

Browse files
Refactors live build subscription function
1 parent 7b6cf83 commit cc0b1f9

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

lib/reddit_web/live/subscriptions_live.ex

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,17 @@ defmodule RedditWeb.SubscriptionsLive do
5353
|> Repo.all()
5454
end
5555

56-
defp build_subscription(subscribed?, user, community) when subscribed? == [] do
57-
Subscription.build_relationship(user, community)
56+
defp build_subscription(subscribed?, user, community) do
57+
case subscribed? do
58+
[] ->
59+
Subscription.build_relationship(user, community)
5860

59-
subscribed?(user, community)
60-
end
61-
defp build_subscription(_subscribed?, user, community) do
62-
Subscription.delete_old_relationship(user, community)
61+
subscribed?(user, community)
62+
_ ->
63+
Subscription.delete_old_relationship(user, community)
6364

64-
subscribed?(user, community)
65+
subscribed?(user, community)
66+
end
6567
end
6668

6769
defp get_status(subscribed?) when subscribed? == [], do: "Join Community"

0 commit comments

Comments
 (0)