From 9cec970943a6fc2fde6a76e377bc9c47926d5a58 Mon Sep 17 00:00:00 2001 From: Benny Joo Date: Tue, 28 Jan 2025 21:16:32 +0000 Subject: [PATCH] fix: invalid iCal download link must not crash booking page (#18966) --- .../bookings/views/bookings-single-view.tsx | 42 ++++++++++++------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/apps/web/modules/bookings/views/bookings-single-view.tsx b/apps/web/modules/bookings/views/bookings-single-view.tsx index 5cb9fe155c..407778fef6 100644 --- a/apps/web/modules/bookings/views/bookings-single-view.tsx +++ b/apps/web/modules/bookings/views/bookings-single-view.tsx @@ -888,20 +888,34 @@ export default function Success(props: PageProps) { - - - {t("other")} - - - + {(() => { + try { + const calendarLink = eventLink(); + if (!calendarLink) { + return null; + } + + return ( + + + {t("other")} + + + + ); + } catch (error) { + console.error("Failed to generate .ics download link:", error); + return null; + } + })()}