From 5f838b5e525087162e0fc830843c529163ec14f0 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 23 Apr 2024 18:05:51 -0500 Subject: [PATCH] useAnnouncements: avoid toSorted --- src/api/hooks/announcements/useAnnouncements.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api/hooks/announcements/useAnnouncements.ts b/src/api/hooks/announcements/useAnnouncements.ts index 3db0431e6..d8f4f0476 100644 --- a/src/api/hooks/announcements/useAnnouncements.ts +++ b/src/api/hooks/announcements/useAnnouncements.ts @@ -85,11 +85,15 @@ const useAnnouncements = () => { }); return { - data: data?.toSorted((a, b) => new Date(a.starts_at || a.published_at).getDate() - new Date(b.starts_at || b.published_at).getDate()), + data: data ? [...data].sort(compareAnnouncements) : undefined, ...result, addReaction, removeReaction, }; }; +function compareAnnouncements(a: Announcement, b: Announcement): number { + return new Date(a.starts_at || a.published_at).getDate() - new Date(b.starts_at || b.published_at).getDate(); +} + export { useAnnouncements };