regression: `Sidepanel` sort requires refresh after room update (#33370)

pull/33385/head
Guilherme Gazzo 1 year ago
parent 725997009f
commit 14f7fd11e4
  1. 5
      apps/meteor/client/views/room/Sidepanel/hooks/useTeamslistChildren.ts

@ -1,6 +1,7 @@
import type { IRoom } from '@rocket.chat/core-typings';
import { useEndpoint } from '@rocket.chat/ui-contexts';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import type { Mongo } from 'meteor/mongo';
import { useEffect, useMemo } from 'react';
import { ChatRoom } from '../../../../../app/models/client';
@ -12,7 +13,7 @@ const sortRoomByLastMessage = (a: IRoom, b: IRoom) => {
if (!b.lm) {
return -1;
}
return new Date(b.lm).toUTCString().localeCompare(new Date(a.lm).toUTCString());
return b.lm.getTime() - a.lm.getTime();
};
export const useTeamsListChildrenUpdate = (
@ -23,7 +24,7 @@ export const useTeamsListChildrenUpdate = (
const queryClient = useQueryClient();
const query = useMemo(() => {
const query: Parameters<typeof ChatRoom.find>[0] = {
const query: Mongo.Selector<IRoom> = {
$or: [
{
_id: parentRid,

Loading…
Cancel
Save