We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 675f20b commit e0da6b6Copy full SHA for e0da6b6
lib/safira_web/live/backoffice/staff_live/index.ex
@@ -68,7 +68,9 @@ defmodule SafiraWeb.Backoffice.StaffLive.Index do
68
end
69
70
defp maybe_update_staff_presence(staff, diff, value) do
71
- case Enum.find(diff, fn {_, %{metas: [data]}} -> data.id == staff.id end) do
+ case Enum.find(diff, fn {_, %{metas: metas}} ->
72
+ Enum.any?(metas, fn meta -> meta.id == staff.id end)
73
+ end) do
74
nil -> staff
75
_ -> Map.put(staff, :is_online, value)
76
0 commit comments