Merge pull request #2877 from omnivore-app/fix/web-sort-subs-alphabetically

Sort subscriptions by name for now (should allow options in the future)
This commit is contained in:
Jackson Harper
2023-10-09 12:56:07 +08:00
committed by GitHub
3 changed files with 5 additions and 7 deletions

View File

@ -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(

View File

@ -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<void> {
@ -199,8 +199,8 @@ export default function Rss(): JSX.Element {
)
setOnPauseId(subscription.id)
}}
deleteTitle="Delete"
editTitle={subscription.status === 'ACTIVE' ? 'Pause' : 'Resume'}
deleteTitle="Unsubscribe"
// editTitle={subscription.status === 'ACTIVE' ? 'Pause' : 'Resume'}
sublineElement={
<SpanBox
css={{

View File

@ -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 (