mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
45 lines
1.3 KiB
TypeScript
45 lines
1.3 KiB
TypeScript
"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>
|
|
);
|
|
});
|