From ed1fdcc5638189dc7149dde00643f2591c7793f4 Mon Sep 17 00:00:00 2001 From: Reanette Heart Diaz Date: Mon, 7 Sep 2026 22:40:06 +1000 Subject: [PATCH 1/3] Updating Book a meeting button to include ArrowUpRight, accessibility text and a disclaimer Updated Profiles "Book a meeting" button to include an ArrowUpRight icon. Added new ExternalLinkDisclaimer component for the disclaimer text on opening an external website. --- src/app/p/_lib/profile-detail.tsx | 28 ++++++++++++++++++---------- src/components/ui.tsx | 9 +++++++++ 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/src/app/p/_lib/profile-detail.tsx b/src/app/p/_lib/profile-detail.tsx index 17406e8..2e414e8 100644 --- a/src/app/p/_lib/profile-detail.tsx +++ b/src/app/p/_lib/profile-detail.tsx @@ -31,7 +31,9 @@ import { useId, useState } from "react"; import { CredentialMark, earnedLabel } from "@/components/credential-mark"; -import { Badge } from "@/components/ui"; +import { Badge, ExternalLinkDisclaimer } from "@/components/ui"; +import { ArrowUpRight } from "@/components/icons"; + import { byCatalogueOrder, credentialSource, @@ -314,7 +316,7 @@ export function ProfileDetail({ ))} ) : null} - +
{person.bookingUrl ? ( - - Book a meeting - +
+ + Book a meeting + + +
) : null}
+ ); } diff --git a/src/components/ui.tsx b/src/components/ui.tsx index d353b53..1306e46 100644 --- a/src/components/ui.tsx +++ b/src/components/ui.tsx @@ -202,3 +202,12 @@ export function PageHeader({ ); } + + +export function ExternalLinkDisclaimer() { + return ( +

+ This will take you to an extenal website. +

+ ); +} \ No newline at end of file From adb43afc1bc524c69d4b523e29b514fa8a679697 Mon Sep 17 00:00:00 2001 From: Reanette Heart Diaz Date: Mon, 7 Sep 2026 23:08:21 +1000 Subject: [PATCH 2/3] Updated the external link disclaimer message --- src/app/p/_lib/profile-detail.tsx | 10 ++++++---- src/components/ui.tsx | 8 ++++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/app/p/_lib/profile-detail.tsx b/src/app/p/_lib/profile-detail.tsx index 2e414e8..da79546 100644 --- a/src/app/p/_lib/profile-detail.tsx +++ b/src/app/p/_lib/profile-detail.tsx @@ -325,7 +325,6 @@ export function ProfileDetail({ Enquire about {person.name.split(" ")[0]} {person.bookingUrl ? ( -
- -
) : null} - + {person.bookingUrl ? ( + + Booking opens {person.name.split(" ")[0]}'s own scheduling page. + Anything arranged there is between you and them, not through Bluehex. + + ) : null} ); } diff --git a/src/components/ui.tsx b/src/components/ui.tsx index 1306e46..655b0f7 100644 --- a/src/components/ui.tsx +++ b/src/components/ui.tsx @@ -204,10 +204,14 @@ export function PageHeader({ } -export function ExternalLinkDisclaimer() { +export function ExternalLinkDisclaimer({ + children, +}: { + children: React.ReactNode; +}) { return (

- This will take you to an extenal website. + {children}

); } \ No newline at end of file From 999f36fa198ae2a9742fc3bdbb504ad7ead78089 Mon Sep 17 00:00:00 2001 From: Reanette Heart Diaz Date: Mon, 7 Sep 2026 23:55:29 +1000 Subject: [PATCH 3/3] Fixing ' --- src/app/p/_lib/profile-detail.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/p/_lib/profile-detail.tsx b/src/app/p/_lib/profile-detail.tsx index da79546..3093e2a 100644 --- a/src/app/p/_lib/profile-detail.tsx +++ b/src/app/p/_lib/profile-detail.tsx @@ -339,7 +339,7 @@ export function ProfileDetail({ {person.bookingUrl ? ( - Booking opens {person.name.split(" ")[0]}'s own scheduling page. + Booking opens {person.name.split(" ")[0]}'s own scheduling page. Anything arranged there is between you and them, not through Bluehex. ) : null}