"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;