fix: circular dependencies between packages (#7277)

This commit is contained in:
sriram veeraghanta 2025-07-01 19:19:44 +05:30 committed by GitHub
parent d3f1b511ad
commit fa9c63716c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
336 changed files with 3629 additions and 4374 deletions

View file

@ -2,8 +2,7 @@ import { FC } from "react";
import { observer } from "mobx-react";
import { useParams, usePathname } from "next/navigation";
// plane imports
import { EIssueServiceType, EIssuesStoreType } from "@plane/constants";
import { TIssue } from "@plane/types";
import { EIssueServiceType, EIssuesStoreType, TIssue } from "@plane/types";
// components
import { BulkDeleteIssuesModal } from "@/components/core";
import { CreateUpdateIssueModal, DeleteIssueModal } from "@/components/issues";

View file

@ -1,4 +1,4 @@
import { EInboxIssueSource } from "@plane/constants";
import { EInboxIssueSource } from "@plane/types";
export type TInboxSourcePill = {
source: EInboxIssueSource;

View file

@ -4,17 +4,16 @@ import { observer } from "mobx-react";
import { useParams } from "next/navigation";
// icons
import { Circle, ExternalLink } from "lucide-react";
// plane imports
import {
EIssuesStoreType,
EProjectFeatureKey,
EUserPermissions,
EUserPermissionsLevel,
SPACE_BASE_PATH,
SPACE_BASE_URL,
EProjectFeatureKey,
} from "@plane/constants";
// plane constants
import { useTranslation } from "@plane/i18n";
// ui
import { EIssuesStoreType } from "@plane/types";
import { Breadcrumbs, Button, Tooltip, Header } from "@plane/ui";
// components
import { CountChip } from "@/components/common";

View file

@ -1,5 +1,5 @@
import React, { useState } from "react";
import { observer } from "mobx-react-lite";
import { observer } from "mobx-react";
// plane imports
import { ISearchIssueResponse, TIssue } from "@plane/types";
// components

View file

@ -6,13 +6,13 @@ import { observer } from "mobx-react";
import {
BUSINESS_PLAN_FEATURES,
ENTERPRISE_PLAN_FEATURES,
EProductSubscriptionEnum,
PLANE_COMMUNITY_PRODUCTS,
PRO_PLAN_FEATURES,
SUBSCRIPTION_REDIRECTION_URLS,
SUBSCRIPTION_WEBPAGE_URLS,
TALK_TO_SALES_URL,
} from "@plane/constants";
import { EProductSubscriptionEnum } from "@plane/types";
import { EModalWidth, ModalCore } from "@plane/ui";
import { cn } from "@plane/utils";
// components

View file

@ -1,8 +1,7 @@
import { FC } from "react";
// plane imports
import { observer } from "mobx-react";
import { EProductSubscriptionEnum } from "@plane/constants";
import { TBillingFrequency } from "@plane/types";
import { EProductSubscriptionEnum, TBillingFrequency } from "@plane/types";
import { calculateYearlyDiscount, cn } from "@plane/utils";
// plane web imports
import { getDiscountPillStyle, getSubscriptionBackgroundColor } from "@/components/workspace/billing/subscription";

View file

@ -2,13 +2,12 @@ import { FC } from "react";
import { observer } from "mobx-react";
// plane imports
import {
EProductSubscriptionEnum,
SUBSCRIPTION_REDIRECTION_URLS,
SUBSCRIPTION_WITH_BILLING_FREQUENCY,
TALK_TO_SALES_URL,
} from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import { TBillingFrequency } from "@plane/types";
import { EProductSubscriptionEnum, TBillingFrequency } from "@plane/types";
import { getButtonStyling } from "@plane/ui";
import { cn, getSubscriptionName } from "@plane/utils";
// components

View file

@ -1,7 +1,6 @@
import { observer } from "mobx-react";
// plane imports
import { EProductSubscriptionEnum } from "@plane/constants";
import { TBillingFrequency } from "@plane/types";
import { EProductSubscriptionEnum, TBillingFrequency } from "@plane/types";
// components
import { PlansComparisonBase, shouldRenderPlanDetail } from "@/components/workspace/billing/comparison/base";
import { PLANE_PLANS, TPlanePlans } from "@/constants/plans";

View file

@ -1,13 +1,9 @@
import { useState } from "react";
import { observer } from "mobx-react";
// plane imports
import {
DEFAULT_PRODUCT_BILLING_FREQUENCY,
EProductSubscriptionEnum,
SUBSCRIPTION_WITH_BILLING_FREQUENCY,
} from "@plane/constants";
import { DEFAULT_PRODUCT_BILLING_FREQUENCY, SUBSCRIPTION_WITH_BILLING_FREQUENCY } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import { TBillingFrequency, TProductBillingFrequency } from "@plane/types";
import { EProductSubscriptionEnum, TBillingFrequency, TProductBillingFrequency } from "@plane/types";
import { cn } from "@plane/utils";
// components
import { SettingsHeading } from "@/components/settings";

View file

@ -1,5 +1,4 @@
import { EIssueServiceType } from "@plane/constants";
import { IWorkItemPeekOverview } from "@plane/types";
import { EIssueServiceType, IWorkItemPeekOverview } from "@plane/types";
import { IssuePeekOverview } from "@/components/issues";
import { useIssueDetail } from "@/hooks/store";
import { TPeekIssue } from "@/store/issue/issue-details/root.store";

View file

@ -1,5 +1,5 @@
import { EViewAccess, API_BASE_URL } from "@plane/constants";
import { TPublishViewSettings } from "@plane/types";
import { API_BASE_URL } from "@plane/constants";
import { EViewAccess, TPublishViewSettings } from "@plane/types";
import { ViewService as CoreViewService } from "@/services/view.service";
export class ViewService extends CoreViewService {

View file

@ -1,4 +1,5 @@
import { EViewAccess, API_BASE_URL } from "@plane/constants";
import { API_BASE_URL } from "@plane/constants";
import { EViewAccess } from "@plane/types";
import { WorkspaceService as CoreWorkspaceService } from "@/services/workspace.service";
export class WorkspaceService extends CoreWorkspaceService {

View file

@ -8,8 +8,9 @@ import update from "lodash/update";
import { action, makeObservable, observable, runInAction } from "mobx";
import { computedFn } from "mobx-utils";
// plane package imports
import { EIssueServiceType, E_SORT_ORDER, EActivityFilterType } from "@plane/constants";
import { E_SORT_ORDER, EActivityFilterType } from "@plane/constants";
import {
EIssueServiceType,
TIssueActivityComment,
TIssueActivity,
TIssueActivityMap,

View file

@ -1,6 +1,6 @@
import { computedFn } from "mobx-utils";
import { EUserProjectRoles } from "@plane/types";
// plane imports
import { EUserProjectRoles } from "@plane/constants";
// plane web imports
import { RootStore } from "@/plane-web/store/root.store";
// store