Split on slug to get profile page (#3228)

* Split on slug to get profile page

* Fix teams slug

* Remove console.log

* Remove unneeded diff
pull/3238/head^2
sean-brydon 2022-07-06 15:47:22 +01:00 committed by GitHub
parent 5ea08c237a
commit d0325c13d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -88,8 +88,12 @@ export const locationKeyToString = (location: LocationObject, t: TFunction) => {
}
};
const GoBackToPreviousPage = ({ slug, t }: { slug: string; t: TFunction }) => {
const GoBackToPreviousPage = ({ t }: { t: TFunction }) => {
const router = useRouter();
const path = router.asPath.split("/");
path.pop(); // Remove the last item (where we currently are)
path.shift(); // Removes first item e.g. if we were visitng "/teams/test/30mins" the array will new look like ["teams","test"]
const slug = path.join("/");
return (
<div className="flex h-full flex-col justify-end">
<button title={t("profile")} onClick={() => router.replace(`${WEBSITE_URL}/${slug}`)}>
@ -354,7 +358,6 @@ const AvailabilityPage = ({ profile, eventType }: Props) => {
: recurringEventCount
? "max-w-4xl"
: "max-w-3xl";
const timezoneDropdown = useMemo(
() => (
<TimezoneDropdown
@ -649,7 +652,7 @@ const AvailabilityPage = ({ profile, eventType }: Props) => {
{timezoneDropdown}
</div>
<GoBackToPreviousPage slug={profile.name ?? ""} t={t} />
<GoBackToPreviousPage t={t} />
{/* Temporarily disabled - booking?.startTime && rescheduleUid && (
<div>