feat: init
This commit is contained in:
16
apps/web/ce/components/de-dupe/de-dupe-button.tsx
Normal file
16
apps/web/ce/components/de-dupe/de-dupe-button.tsx
Normal file
@@ -0,0 +1,16 @@
|
||||
"use client";
|
||||
import type { FC } from "react";
|
||||
import React from "react";
|
||||
// local components
|
||||
|
||||
type TDeDupeButtonRoot = {
|
||||
workspaceSlug: string;
|
||||
isDuplicateModalOpen: boolean;
|
||||
handleOnClick: () => void;
|
||||
label: string;
|
||||
};
|
||||
|
||||
export const DeDupeButtonRoot: FC<TDeDupeButtonRoot> = (props) => {
|
||||
const { workspaceSlug, isDuplicateModalOpen, label, handleOnClick } = props;
|
||||
return <></>;
|
||||
};
|
||||
1
apps/web/ce/components/de-dupe/duplicate-modal/index.ts
Normal file
1
apps/web/ce/components/de-dupe/duplicate-modal/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from "./root";
|
||||
16
apps/web/ce/components/de-dupe/duplicate-modal/root.tsx
Normal file
16
apps/web/ce/components/de-dupe/duplicate-modal/root.tsx
Normal file
@@ -0,0 +1,16 @@
|
||||
"use-client";
|
||||
|
||||
import type { FC } from "react";
|
||||
// types
|
||||
import type { TDeDupeIssue } from "@plane/types";
|
||||
|
||||
type TDuplicateModalRootProps = {
|
||||
workspaceSlug: string;
|
||||
issues: TDeDupeIssue[];
|
||||
handleDuplicateIssueModal: (value: boolean) => void;
|
||||
};
|
||||
|
||||
export const DuplicateModalRoot: FC<TDuplicateModalRootProps> = (props) => {
|
||||
const { workspaceSlug, issues, handleDuplicateIssueModal } = props;
|
||||
return <></>;
|
||||
};
|
||||
@@ -0,0 +1 @@
|
||||
export * from "./root";
|
||||
24
apps/web/ce/components/de-dupe/duplicate-popover/root.tsx
Normal file
24
apps/web/ce/components/de-dupe/duplicate-popover/root.tsx
Normal file
@@ -0,0 +1,24 @@
|
||||
"use client";
|
||||
|
||||
import type { FC } from "react";
|
||||
import React from "react";
|
||||
import { observer } from "mobx-react";
|
||||
// types
|
||||
import type { TDeDupeIssue } from "@plane/types";
|
||||
import type { TIssueOperations } from "@/components/issues/issue-detail";
|
||||
|
||||
type TDeDupeIssuePopoverRootProps = {
|
||||
workspaceSlug: string;
|
||||
projectId: string;
|
||||
rootIssueId: string;
|
||||
issues: TDeDupeIssue[];
|
||||
issueOperations: TIssueOperations;
|
||||
disabled?: boolean;
|
||||
renderDeDupeActionModals?: boolean;
|
||||
isIntakeIssue?: boolean;
|
||||
};
|
||||
|
||||
export const DeDupeIssuePopoverRoot: FC<TDeDupeIssuePopoverRootProps> = observer((props) => {
|
||||
const {} = props;
|
||||
return <></>;
|
||||
});
|
||||
13
apps/web/ce/components/de-dupe/issue-block/button-label.tsx
Normal file
13
apps/web/ce/components/de-dupe/issue-block/button-label.tsx
Normal file
@@ -0,0 +1,13 @@
|
||||
"use client";
|
||||
|
||||
import type { FC } from "react";
|
||||
|
||||
type TDeDupeIssueButtonLabelProps = {
|
||||
isOpen: boolean;
|
||||
buttonLabel: string;
|
||||
};
|
||||
|
||||
export const DeDupeIssueButtonLabel: FC<TDeDupeIssueButtonLabelProps> = (props) => {
|
||||
const { isOpen, buttonLabel } = props;
|
||||
return <></>;
|
||||
};
|
||||
Reference in New Issue
Block a user