diff --git a/apps/web/ce/components/de-dupe/de-dupe-button.tsx b/apps/web/core/components/de-dupe/de-dupe-button.tsx similarity index 100% rename from apps/web/ce/components/de-dupe/de-dupe-button.tsx rename to apps/web/core/components/de-dupe/de-dupe-button.tsx diff --git a/apps/web/ce/components/de-dupe/duplicate-modal/index.ts b/apps/web/core/components/de-dupe/duplicate-modal/index.ts similarity index 100% rename from apps/web/ce/components/de-dupe/duplicate-modal/index.ts rename to apps/web/core/components/de-dupe/duplicate-modal/index.ts diff --git a/apps/web/ce/components/de-dupe/duplicate-modal/root.tsx b/apps/web/core/components/de-dupe/duplicate-modal/root.tsx similarity index 100% rename from apps/web/ce/components/de-dupe/duplicate-modal/root.tsx rename to apps/web/core/components/de-dupe/duplicate-modal/root.tsx diff --git a/apps/web/ce/components/de-dupe/duplicate-popover/index.ts b/apps/web/core/components/de-dupe/duplicate-popover/index.ts similarity index 100% rename from apps/web/ce/components/de-dupe/duplicate-popover/index.ts rename to apps/web/core/components/de-dupe/duplicate-popover/index.ts diff --git a/apps/web/ce/components/de-dupe/duplicate-popover/root.tsx b/apps/web/core/components/de-dupe/duplicate-popover/root.tsx similarity index 94% rename from apps/web/ce/components/de-dupe/duplicate-popover/root.tsx rename to apps/web/core/components/de-dupe/duplicate-popover/root.tsx index 146d6b4bc8..343ab88844 100644 --- a/apps/web/ce/components/de-dupe/duplicate-popover/root.tsx +++ b/apps/web/core/components/de-dupe/duplicate-popover/root.tsx @@ -22,6 +22,7 @@ type TDeDupeIssuePopoverRootProps = { }; export const DeDupeIssuePopoverRoot = observer(function DeDupeIssuePopoverRoot(props: TDeDupeIssuePopoverRootProps) { + // oxlint-disable-next-line no-empty-pattern const {} = props; return <>; }); diff --git a/apps/web/ce/components/de-dupe/issue-block/button-label.tsx b/apps/web/core/components/de-dupe/issue-block/button-label.tsx similarity index 100% rename from apps/web/ce/components/de-dupe/issue-block/button-label.tsx rename to apps/web/core/components/de-dupe/issue-block/button-label.tsx diff --git a/apps/web/core/components/inbox/content/issue-root.tsx b/apps/web/core/components/inbox/content/issue-root.tsx index e4c4010396..c093c5eeb1 100644 --- a/apps/web/core/components/inbox/content/issue-root.tsx +++ b/apps/web/core/components/inbox/content/issue-root.tsx @@ -30,7 +30,7 @@ import { useProjectInbox } from "@/hooks/store/use-project-inbox"; import { useUser } from "@/hooks/store/user"; import useReloadConfirmations from "@/hooks/use-reload-confirmation"; // store types -import { DeDupeIssuePopoverRoot } from "@/plane-web/components/de-dupe/duplicate-popover"; +import { DeDupeIssuePopoverRoot } from "@/components/de-dupe/duplicate-popover"; import { useDebouncedDuplicateIssues } from "@/hooks/use-debounced-duplicate-issues"; // services import { IntakeWorkItemVersionService } from "@/services/inbox"; @@ -125,6 +125,7 @@ export const InboxIssueMainContent = observer(function InboxIssueMainContent(pro }); } }, + // oxlint-disable-next-line no-shadow archive: async (workspaceSlug: string, projectId: string, issueId: string) => { try { await archiveIssue(workspaceSlug, projectId, issueId); @@ -133,6 +134,7 @@ export const InboxIssueMainContent = observer(function InboxIssueMainContent(pro } }, }), + // oxlint-disable-next-line eslint-plugin-react-hooks/exhaustive-deps [inboxIssue] ); diff --git a/apps/web/core/components/inbox/modals/create-modal/create-root.tsx b/apps/web/core/components/inbox/modals/create-modal/create-root.tsx index 32963204dd..af479bf56b 100644 --- a/apps/web/core/components/inbox/modals/create-modal/create-root.tsx +++ b/apps/web/core/components/inbox/modals/create-modal/create-root.tsx @@ -1,3 +1,5 @@ +// oxlint-disable jsx_a11y/prefer-tag-over-role +// oxlint-disable jsx_a11y/click-events-have-key-events /** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only @@ -24,8 +26,8 @@ import { useAppRouter } from "@/hooks/use-app-router"; import useKeypress from "@/hooks/use-keypress"; import { usePlatformOS } from "@/hooks/use-platform-os"; // plane web imports -import { DeDupeButtonRoot } from "@/plane-web/components/de-dupe/de-dupe-button"; -import { DuplicateModalRoot } from "@/plane-web/components/de-dupe/duplicate-modal"; +import { DeDupeButtonRoot } from "@/components/de-dupe/de-dupe-button"; +import { DuplicateModalRoot } from "@/components/de-dupe/duplicate-modal"; import { useDebouncedDuplicateIssues } from "@/hooks/use-debounced-duplicate-issues"; // services import { FileService } from "@/services/file.service"; @@ -160,6 +162,7 @@ export const InboxIssueCreateRoot = observer(function InboxIssueCreateRoot(props setFormSubmitting(true); await createInboxIssue(workspaceSlug, projectId, payload) + // oxlint-disable-next-line promise/always-return .then(async (res) => { if (uploadedAssetIds.length > 0) { await fileService.updateBulkProjectAssetsUploadStatus(workspaceSlug, projectId, res?.issue.id ?? "", { diff --git a/apps/web/core/components/issues/issue-detail/main-content.tsx b/apps/web/core/components/issues/issue-detail/main-content.tsx index 34140963ae..6d49eae8d2 100644 --- a/apps/web/core/components/issues/issue-detail/main-content.tsx +++ b/apps/web/core/components/issues/issue-detail/main-content.tsx @@ -1,3 +1,4 @@ +// oxlint-disable no-shadow /** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only @@ -22,7 +23,7 @@ import { useUser } from "@/hooks/store/user"; import useReloadConfirmations from "@/hooks/use-reload-confirmation"; import useSize from "@/hooks/use-window-size"; // plane web components -import { DeDupeIssuePopoverRoot } from "@/plane-web/components/de-dupe/duplicate-popover"; +import { DeDupeIssuePopoverRoot } from "@/components/de-dupe/duplicate-popover"; import { IssueTypeSwitcher } from "@/plane-web/components/issues/issue-details/issue-type-switcher"; import { useDebouncedDuplicateIssues } from "@/hooks/use-debounced-duplicate-issues"; // services diff --git a/apps/web/core/components/issues/issue-modal/form.tsx b/apps/web/core/components/issues/issue-modal/form.tsx index 53aded4387..5680858730 100644 --- a/apps/web/core/components/issues/issue-modal/form.tsx +++ b/apps/web/core/components/issues/issue-modal/form.tsx @@ -1,3 +1,6 @@ +// oxlint-disable promise/always-return +// oxlint-disable no-shadow +// oxlint-disable jsx_a11y/prefer-tag-over-role /** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only @@ -44,8 +47,8 @@ import { useWorkspaceDraftIssues } from "@/hooks/store/workspace-draft"; import { usePlatformOS } from "@/hooks/use-platform-os"; import { useProjectIssueProperties } from "@/hooks/use-project-issue-properties"; // plane web imports -import { DeDupeButtonRoot } from "@/plane-web/components/de-dupe/de-dupe-button"; -import { DuplicateModalRoot } from "@/plane-web/components/de-dupe/duplicate-modal"; +import { DeDupeButtonRoot } from "@/components/de-dupe/de-dupe-button"; +import { DuplicateModalRoot } from "@/components/de-dupe/duplicate-modal"; import { IssueTypeSelect, WorkItemTemplateSelect } from "@/plane-web/components/issues/issue-modal"; import { WorkItemModalAdditionalProperties } from "@/plane-web/components/issues/issue-modal/modal-additional-properties"; import { useDebouncedDuplicateIssues } from "@/hooks/use-debounced-duplicate-issues"; @@ -342,6 +345,7 @@ export const IssueFormRoot = observer(function IssueFormRoot(props: IssueFormPro setSelectedParentIssue( convertWorkItemDataToSearchResponse(workspaceSlug?.toString(), issue, projectDetails, stateDetails) ); + // oxlint-disable-next-line eslint-plugin-react-hooks/exhaustive-deps }, [watch, getIssueById, getProjectById, selectedParentIssue, getStateById]); // executing this useEffect when isDirty changes diff --git a/apps/web/core/components/issues/peek-overview/issue-detail.tsx b/apps/web/core/components/issues/peek-overview/issue-detail.tsx index 96054b02fc..cd4b30a622 100644 --- a/apps/web/core/components/issues/peek-overview/issue-detail.tsx +++ b/apps/web/core/components/issues/peek-overview/issue-detail.tsx @@ -1,3 +1,4 @@ +// oxlint-disable no-shadow /** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only @@ -22,7 +23,7 @@ import { useProject } from "@/hooks/store/use-project"; import { useUser } from "@/hooks/store/user"; import useReloadConfirmations from "@/hooks/use-reload-confirmation"; // plane web components -import { DeDupeIssuePopoverRoot } from "@/plane-web/components/de-dupe/duplicate-popover"; +import { DeDupeIssuePopoverRoot } from "@/components/de-dupe/duplicate-popover"; import { IssueTypeSwitcher } from "@/plane-web/components/issues/issue-details/issue-type-switcher"; // plane web hooks import { useDebouncedDuplicateIssues } from "@/hooks/use-debounced-duplicate-issues";