From 94dd0964f85a69e04567dbd2f901a63e0fdfe5e4 Mon Sep 17 00:00:00 2001 From: cak Date: Sat, 4 May 2024 05:55:59 -0400 Subject: [PATCH] add share and calendar icon --- src/components/event/EventDetails.tsx | 72 ++++++++++++++++++++------- 1 file changed, 54 insertions(+), 18 deletions(-) diff --git a/src/components/event/EventDetails.tsx b/src/components/event/EventDetails.tsx index 863cfc2..af3e029 100644 --- a/src/components/event/EventDetails.tsx +++ b/src/components/event/EventDetails.tsx @@ -1,4 +1,9 @@ -import { ClockIcon, MapIcon } from "@heroicons/react/24/outline"; +import { + ClockIcon, + MapIcon, + CalendarDaysIcon, + ArrowUpOnSquareIcon, +} from "@heroicons/react/24/outline"; import cal from "../../lib/utils/cal"; import { eventTime } from "../../lib/utils/dates"; import ReactMarkdown from "react-markdown"; @@ -10,26 +15,57 @@ import { BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; import Link from "next/link"; +import { BASEURL } from "@/lib/utils/const"; function EventDetails({ event }: { event: HTEvent }) { return ( -
- - - - - {event.conference} - - - - - -
-

- {event.title} -

+
+
+
+ + + + + {event.conference} + + + + + +
+

+ {event.title} +

+
+
+
+
+ + + + {typeof navigator.share === "function" && ( + => { + try { + await navigator.share({ + title: event.title, + url: `${BASEURL}/conferences/${event.conference}/event/?id=${event.id}`, + }); + } catch (e) {} + }} + /> + )} +
+