"use client"; import { FC } from "react"; import { observer } from "mobx-react"; import { Button } from "@plane/ui"; // components import { EModalPosition, EModalWidth, ModalCore } from "@/components/core"; import { EstimateUpdateStageOne } from "@/components/estimates"; type TUpdateEstimateModal = { workspaceSlug: string; projectId: string; estimateId: string | undefined; isOpen: boolean; handleClose: () => void; }; export const UpdateEstimateModal: FC<TUpdateEstimateModal> = observer((props) => { // props const { isOpen, handleClose } = props; return ( <ModalCore isOpen={isOpen} position={EModalPosition.TOP} width={EModalWidth.XXL}> <div className="relative space-y-6 py-5"> {/* heading */} <div className="relative flex justify-between items-center gap-2 px-5"> <div className="relative flex items-center gap-1"> <div className="text-xl font-medium text-custom-text-200">Edit estimate system</div> </div> </div> <div className="px-5"> <EstimateUpdateStageOne /> </div> <div className="relative flex justify-end items-center gap-3 px-5 pt-5 border-t border-custom-border-200"> <Button variant="neutral-primary" size="sm" onClick={handleClose}> Cancel </Button> </div> </div> </ModalCore> ); });