"use client"; import { useSearchParams } from "next/navigation"; import { useState, useEffect } from "react"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import type { ButtonProps } from "@calcom/ui"; import { Button } from "@calcom/ui"; import { CreateOrEditOutOfOfficeEntryModal } from "./CreateOrEditOutOfOfficeModal"; const CreateNewOutOfOfficeEntry = ({ size, ...rest }: { size?: ButtonProps["size"]; "data-testid"?: string; }) => { const { t } = useLocale(); const params = useSearchParams(); const openModalOnStart = !!params?.get("om"); useEffect(() => { if (openModalOnStart) { setOpenModal(true); } }, [openModalOnStart]); const [openModal, setOpenModal] = useState(false); return ( <> {openModal && ( { setOpenModal(false); }} currentlyEditingOutOfOfficeEntry={null} /> )} ); }; export default CreateNewOutOfOfficeEntry;