code refactor and improvement (#6203)
* chore: package code refactoring * chore: component restructuring and refactor * chore: comment create improvement
This commit is contained in:
parent
442b0fd7e5
commit
438cc33046
134 changed files with 1336 additions and 506 deletions
|
|
@ -3,7 +3,7 @@
|
|||
import React from "react";
|
||||
import { observer } from "mobx-react";
|
||||
import { ChevronRight, X, Pencil, Trash, Link as LinkIcon, Loader } from "lucide-react";
|
||||
import { TIssue } from "@plane/types";
|
||||
import { TIssue, TIssueServiceType } from "@plane/types";
|
||||
// ui
|
||||
import { ControlLink, CustomMenu, Tooltip } from "@plane/ui";
|
||||
// helpers
|
||||
|
|
@ -36,6 +36,7 @@ export interface ISubIssues {
|
|||
) => void;
|
||||
subIssueOperations: TSubIssueOperations;
|
||||
issueId: string;
|
||||
issueServiceType?: TIssueServiceType;
|
||||
}
|
||||
|
||||
export const IssueListItem: React.FC<ISubIssues> = observer((props) => {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import { FC, Fragment } from "react";
|
||||
import { observer } from "mobx-react";
|
||||
import { TIssue } from "@plane/types";
|
||||
import { EIssueServiceType } from "@plane/constants";
|
||||
import { TIssue, TIssueServiceType } from "@plane/types";
|
||||
// hooks
|
||||
import { useIssueDetail } from "@/hooks/store";
|
||||
// components
|
||||
|
|
@ -21,6 +22,7 @@ export interface IIssueList {
|
|||
issue?: TIssue | null
|
||||
) => void;
|
||||
subIssueOperations: TSubIssueOperations;
|
||||
issueServiceType?: TIssueServiceType;
|
||||
}
|
||||
|
||||
export const IssueList: FC<IIssueList> = observer((props) => {
|
||||
|
|
@ -33,11 +35,12 @@ export const IssueList: FC<IIssueList> = observer((props) => {
|
|||
disabled,
|
||||
handleIssueCrudState,
|
||||
subIssueOperations,
|
||||
issueServiceType = EIssueServiceType.ISSUES,
|
||||
} = props;
|
||||
// hooks
|
||||
const {
|
||||
subIssues: { subIssuesByIssueId },
|
||||
} = useIssueDetail();
|
||||
} = useIssueDetail(issueServiceType);
|
||||
|
||||
const subIssueIds = subIssuesByIssueId(parentIssueId);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import React from "react";
|
||||
import { TIssueServiceType } from "@plane/types";
|
||||
// hooks
|
||||
import { PriorityDropdown, MemberDropdown, StateDropdown } from "@/components/dropdowns";
|
||||
import { useIssueDetail } from "@/hooks/store";
|
||||
|
|
@ -12,6 +13,7 @@ export interface IIssueProperty {
|
|||
issueId: string;
|
||||
disabled: boolean;
|
||||
subIssueOperations: TSubIssueOperations;
|
||||
issueServiceType?: TIssueServiceType;
|
||||
}
|
||||
|
||||
export const IssueProperty: React.FC<IIssueProperty> = (props) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue