From 02a31890fe407ccf297e238fd9f54ee44b670514 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Tue, 17 Jan 2023 22:29:22 +0800 Subject: [PATCH] Handle empty email and subscription lists --- packages/web/pages/settings/emails.tsx | 3 +++ packages/web/pages/settings/subscriptions.tsx | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/web/pages/settings/emails.tsx b/packages/web/pages/settings/emails.tsx index bb0e4ea36..ab432fdb4 100644 --- a/packages/web/pages/settings/emails.tsx +++ b/packages/web/pages/settings/emails.tsx @@ -107,6 +107,9 @@ export default function EmailsPage(): JSX.Element { } const sortedEmailAddresses = useMemo(() => { + if (!emailAddresses) { + return [] + } return emailAddresses.sort((a, b) => a.createdAt.localeCompare(b.createdAt)) }, [emailAddresses]) diff --git a/packages/web/pages/settings/subscriptions.tsx b/packages/web/pages/settings/subscriptions.tsx index 8c4538ecf..ee0bab5f4 100644 --- a/packages/web/pages/settings/subscriptions.tsx +++ b/packages/web/pages/settings/subscriptions.tsx @@ -31,6 +31,9 @@ export default function SubscriptionsPage(): JSX.Element { } const sortedSubscriptions = useMemo(() => { + if (!subscriptions) { + return [] + } return subscriptions.sort((a, b) => b.updatedAt.localeCompare(a.updatedAt)) }, [subscriptions])