From 817e248922bcd899aa702d0293da111b558d6d9c Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Sat, 7 Oct 2023 11:26:11 +0800 Subject: [PATCH] Sort subscriptions by name for now (should allow options in the future) --- .../web/components/templates/homeFeed/LibraryFilterMenu.tsx | 4 +--- packages/web/pages/settings/feeds/index.tsx | 2 +- packages/web/pages/settings/subscriptions.tsx | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx index 8e3e13c98..c7beed680 100644 --- a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx +++ b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx @@ -204,9 +204,7 @@ function Subscriptions( if (!props.subscriptions) { return [] } - return props.subscriptions.sort((a, b) => - b.updatedAt.localeCompare(a.updatedAt) - ) + return props.subscriptions.sort((a, b) => a.name.localeCompare(b.name)) }, [props.subscriptions]) useRegisterActions( diff --git a/packages/web/pages/settings/feeds/index.tsx b/packages/web/pages/settings/feeds/index.tsx index b96bbe70d..267c31f98 100644 --- a/packages/web/pages/settings/feeds/index.tsx +++ b/packages/web/pages/settings/feeds/index.tsx @@ -39,7 +39,7 @@ export default function Rss(): JSX.Element { } return subscriptions .filter((s) => s.status == 'ACTIVE') - .sort((a, b) => b.updatedAt.localeCompare(a.updatedAt)) + .sort((a, b) => a.name.localeCompare(b.name)) }, [subscriptions]) async function updateSubscription(): Promise { diff --git a/packages/web/pages/settings/subscriptions.tsx b/packages/web/pages/settings/subscriptions.tsx index 1b7b8646d..90a9f9cec 100644 --- a/packages/web/pages/settings/subscriptions.tsx +++ b/packages/web/pages/settings/subscriptions.tsx @@ -40,7 +40,7 @@ export default function SubscriptionsPage(): JSX.Element { } return subscriptions .filter((s) => s.status == 'ACTIVE') - .sort((a, b) => b.updatedAt.localeCompare(a.updatedAt)) + .sort((a, b) => a.name.localeCompare(b.name)) }, [subscriptions]) return (