From 26d2decea41b3bba7044c4396288c2d6b874fbe8 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Fri, 21 Feb 2025 17:09:07 +0000 Subject: [PATCH] Revert "feat: display alert when leaving/reloading booking page (#18932)" This reverts commit b0921fe90a52df590dd511be59d5307f23d74665. --- .../Booker/components/hooks/useBookings.ts | 25 +------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/packages/features/bookings/Booker/components/hooks/useBookings.ts b/packages/features/bookings/Booker/components/hooks/useBookings.ts index 74458de8bb..bb4f6258c4 100644 --- a/packages/features/bookings/Booker/components/hooks/useBookings.ts +++ b/packages/features/bookings/Booker/components/hooks/useBookings.ts @@ -1,6 +1,6 @@ import { useMutation } from "@tanstack/react-query"; import { useRouter } from "next/navigation"; -import { useRef, useState, useEffect, useCallback } from "react"; +import { useRef, useState, useEffect } from "react"; import { createPaymentLink } from "@calcom/app-store/stripepayment/lib/client"; import { useHandleBookEvent } from "@calcom/atoms/monorepo"; @@ -368,29 +368,6 @@ export const useBookings = ({ event, hashedLink, bookingForm, metadata, teamMemb }, }); - const handleBeforeUnload = useCallback( - (event: BeforeUnloadEvent) => { - const isBookingInProgress = createBookingMutation.isPending || createRecurringBookingMutation.isPending; - if (!isBookingInProgress) return; - - // Note: Modern browsers show their own message regardless of what we set here - const message = "/o"; - event.returnValue = message; // Standard for most browsers - return message; // For some older browsers - }, - [createBookingMutation.isPending, createRecurringBookingMutation.isPending] - ); - - useEffect(() => { - if (createBookingMutation.isPending || createRecurringBookingMutation.isPending) { - window.addEventListener("beforeunload", handleBeforeUnload); - - return () => { - window.removeEventListener("beforeunload", handleBeforeUnload); - }; - } - }, [createBookingMutation.isPending, createRecurringBookingMutation.isPending, handleBeforeUnload]); - const handleBookEvent = useHandleBookEvent({ event, bookingForm,