Skip to content

Commit 6d69332

Browse files
committed
attempt to fix has chat unreads view
1 parent 2bb2f8a commit 6d69332

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

chats/views.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,11 @@ class HasChatUnreadsView(GenericAPIView):
218218
def get(self, request, *args, **kwargs):
219219
user = request.user
220220
# get all user chats
221-
direct_messages = user.direct_chats.all().messages.all()
222-
project_messages = user.get_project_chats().messages.all()
221+
direct_messages = user.direct_chats.all().prefetch_related("messages")
222+
project_messages = user.get_project_chats().prefetch_related("messages")
223223

224-
has_direct_messages_unread = direct_messages.filter(is_read=False).exists()
225-
has_project_messages_unread = project_messages.filter(is_read=False).exists()
224+
has_direct_messages_unread = direct_messages.filter(messages__is_read=False).exists()
225+
has_project_messages_unread = project_messages.filter(messages__is_read=False).exists()
226226
return Response(
227227
{"has_unreads": has_direct_messages_unread or has_project_messages_unread}
228228
)

0 commit comments

Comments
 (0)