From 9fde7c98a44dd90d267f21d36b3a34498bb2dfc0 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Fri, 25 Nov 2022 16:17:32 +0800 Subject: [PATCH] Handle invalid URLs in the shouldHideUrl check --- .../patterns/LibraryCards/LinkedItemCard.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/web/components/patterns/LibraryCards/LinkedItemCard.tsx b/packages/web/components/patterns/LibraryCards/LinkedItemCard.tsx index 71d42747c..28e4daf71 100644 --- a/packages/web/components/patterns/LibraryCards/LinkedItemCard.tsx +++ b/packages/web/components/patterns/LibraryCards/LinkedItemCard.tsx @@ -5,10 +5,14 @@ import { HighlightItemCard } from './HighlightItemCard' import { PageType } from '../../../lib/networking/fragments/articleFragment' const shouldHideUrl = (url: string): boolean => { - const origin = new URL(url).origin - const hideHosts = ['https://storage.googleapis.com', 'https://omnivore.app'] - if (hideHosts.indexOf(origin) != -1) { - return true + try { + const origin = new URL(url).origin + const hideHosts = ['https://storage.googleapis.com', 'https://omnivore.app'] + if (hideHosts.indexOf(origin) != -1) { + return true + } + } catch { + console.log('invalid url item', url) } return false }