diff --git a/apps/web/app/(all)/[workspaceSlug]/(projects)/extended-project-sidebar.tsx b/apps/web/app/(all)/[workspaceSlug]/(projects)/extended-project-sidebar.tsx index 348559cf0e..33ecb44aa8 100644 --- a/apps/web/app/(all)/[workspaceSlug]/(projects)/extended-project-sidebar.tsx +++ b/apps/web/app/(all)/[workspaceSlug]/(projects)/extended-project-sidebar.tsx @@ -22,7 +22,7 @@ import { SidebarProjectsListItem } from "@/components/workspace/sidebar/projects import { useAppTheme } from "@/hooks/store/use-app-theme"; import { useProject } from "@/hooks/store/use-project"; import { useUserPermissions } from "@/hooks/store/user"; -import type { TProject } from "@/plane-web/types"; +import type { TProject } from "@plane/types"; import { ExtendedSidebarWrapper } from "./extended-sidebar-wrapper"; export const ExtendedProjectSidebar = observer(function ExtendedProjectSidebar() { diff --git a/apps/web/ce/components/breadcrumbs/project.tsx b/apps/web/ce/components/breadcrumbs/project.tsx index 9793ecccc8..0a43d91e34 100644 --- a/apps/web/ce/components/breadcrumbs/project.tsx +++ b/apps/web/ce/components/breadcrumbs/project.tsx @@ -14,7 +14,7 @@ import { SwitcherLabel } from "@/components/common/switcher-label"; // hooks import { useProject } from "@/hooks/store/use-project"; import { useAppRouter } from "@/hooks/use-app-router"; -import type { TProject } from "@/plane-web/types"; +import type { TProject } from "@plane/types"; type TProjectBreadcrumbProps = { workspaceSlug: string; diff --git a/apps/web/ce/components/projects/create/root.tsx b/apps/web/ce/components/projects/create/root.tsx index 442c10f7f2..87fe51caa4 100644 --- a/apps/web/ce/components/projects/create/root.tsx +++ b/apps/web/ce/components/projects/create/root.tsx @@ -20,7 +20,7 @@ import { getCoverImageType, uploadCoverImage } from "@/helpers/cover-image.helpe import { useProject } from "@/hooks/store/use-project"; import { usePlatformOS } from "@/hooks/use-platform-os"; // plane web types -import type { TProject } from "@/plane-web/types/projects"; +import type { TProject } from "@plane/types"; import { ProjectAttributes } from "./attributes"; import { getProjectFormValues } from "./utils"; diff --git a/apps/web/ce/components/relations/index.tsx b/apps/web/ce/components/relations/index.tsx index 02ff0f28d2..04f463ac59 100644 --- a/apps/web/ce/components/relations/index.tsx +++ b/apps/web/ce/components/relations/index.tsx @@ -7,7 +7,7 @@ import { CircleDot, XCircle } from "lucide-react"; import { RelatedIcon, DuplicatePropertyIcon } from "@plane/propel/icons"; import type { TRelationObject } from "@/components/issues/issue-detail-widgets/relations"; -import type { TIssueRelationTypes } from "../../types"; +import type { TIssueRelationTypes } from "@plane/types"; export * from "./activity"; diff --git a/apps/web/ce/hooks/pages/use-pages-pane-extensions.ts b/apps/web/ce/hooks/pages/use-pages-pane-extensions.ts index 6b2837e2fc..125d31f2f6 100644 --- a/apps/web/ce/hooks/pages/use-pages-pane-extensions.ts +++ b/apps/web/ce/hooks/pages/use-pages-pane-extensions.ts @@ -16,7 +16,7 @@ import { import { useAppRouter } from "@/hooks/use-app-router"; import { useQueryParams } from "@/hooks/use-query-params"; import type { TPageNavigationPaneTab } from "@/plane-web/components/pages/navigation-pane"; -import type { INavigationPaneExtension } from "@/plane-web/types/pages/pane-extensions"; +import type { INavigationPaneExtension } from "@/components/pages/navigation-pane"; import type { TPageInstance } from "@/store/pages/base-page"; export type TPageExtensionHookParams = { diff --git a/apps/web/ce/types/index.ts b/apps/web/ce/types/index.ts deleted file mode 100644 index c39bc348af..0000000000 --- a/apps/web/ce/types/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) 2023-present Plane Software, Inc. and contributors - * SPDX-License-Identifier: AGPL-3.0-only - * See the LICENSE file for details. - */ - -export * from "./projects"; -export * from "./issue-types"; -export * from "./gantt-chart"; diff --git a/apps/web/ce/types/issue-types/index.ts b/apps/web/ce/types/issue-types/index.ts deleted file mode 100644 index 8406674ae0..0000000000 --- a/apps/web/ce/types/issue-types/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Copyright (c) 2023-present Plane Software, Inc. and contributors - * SPDX-License-Identifier: AGPL-3.0-only - * See the LICENSE file for details. - */ - -export * from "./issue-property-values.d"; diff --git a/apps/web/ce/types/issue-types/issue-property-values.d.ts b/apps/web/ce/types/issue-types/issue-property-values.d.ts deleted file mode 100644 index e1d94dbc84..0000000000 --- a/apps/web/ce/types/issue-types/issue-property-values.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export type TIssuePropertyValues = object; -export type TIssuePropertyValueErrors = object; diff --git a/apps/web/ce/types/pages/pane-extensions.ts b/apps/web/ce/types/pages/pane-extensions.ts deleted file mode 100644 index 72c966850c..0000000000 --- a/apps/web/ce/types/pages/pane-extensions.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Copyright (c) 2023-present Plane Software, Inc. and contributors - * SPDX-License-Identifier: AGPL-3.0-only - * See the LICENSE file for details. - */ - -// CE re-exports the core navigation pane extension types directly -// EE overrides this with specific extension data types -export type { - INavigationPaneExtension, - INavigationPaneExtensionComponent, - INavigationPaneExtensionProps, -} from "@/components/pages/navigation-pane"; diff --git a/apps/web/ce/types/projects/index.ts b/apps/web/ce/types/projects/index.ts deleted file mode 100644 index 7acb1c4707..0000000000 --- a/apps/web/ce/types/projects/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Copyright (c) 2023-present Plane Software, Inc. and contributors - * SPDX-License-Identifier: AGPL-3.0-only - * See the LICENSE file for details. - */ - -export * from "./projects"; -export * from "./project-activity"; diff --git a/apps/web/ce/types/projects/projects.ts b/apps/web/ce/types/projects/projects.ts deleted file mode 100644 index b39cd81414..0000000000 --- a/apps/web/ce/types/projects/projects.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Copyright (c) 2023-present Plane Software, Inc. and contributors - * SPDX-License-Identifier: AGPL-3.0-only - * See the LICENSE file for details. - */ - -import type { IPartialProject, IProject } from "@plane/types"; - -export type TPartialProject = IPartialProject; - -export type TProject = TPartialProject & IProject; diff --git a/apps/web/core/components/common/activity/activity-item.tsx b/apps/web/core/components/common/activity/activity-item.tsx index 0cc6a01f5f..e53c7247bf 100644 --- a/apps/web/core/components/common/activity/activity-item.tsx +++ b/apps/web/core/components/common/activity/activity-item.tsx @@ -6,7 +6,7 @@ import { observer } from "mobx-react"; -import type { TProjectActivity } from "@/plane-web/types"; +import type { TProjectActivity } from "@plane/types"; import { ActivityBlockComponent } from "./activity-block"; import { iconsMap, messages } from "./helper"; diff --git a/apps/web/core/components/common/activity/helper.tsx b/apps/web/core/components/common/activity/helper.tsx index b633c86b99..b118186b6f 100644 --- a/apps/web/core/components/common/activity/helper.tsx +++ b/apps/web/core/components/common/activity/helper.tsx @@ -40,7 +40,7 @@ import { StatePropertyIcon, } from "@plane/propel/icons"; import { store } from "@/lib/store-context"; -import type { TProjectActivity } from "@/plane-web/types"; +import type { TProjectActivity } from "@plane/types"; type ActivityIconMap = { [key: string]: FC<{ className?: string }>; diff --git a/apps/web/core/components/dropdowns/project/base.tsx b/apps/web/core/components/dropdowns/project/base.tsx index 7c44c29821..1f8a38b107 100644 --- a/apps/web/core/components/dropdowns/project/base.tsx +++ b/apps/web/core/components/dropdowns/project/base.tsx @@ -19,7 +19,7 @@ import { cn, sortBySelectedFirst } from "@plane/utils"; // hooks import { useDropdown } from "@/hooks/use-dropdown"; // plane web imports -import type { TProject } from "@/plane-web/types"; +import type { TProject } from "@plane/types"; // local imports import { DropdownButton } from "../buttons"; import { BUTTON_VARIANTS_WITH_TEXT } from "../constants"; diff --git a/apps/web/core/components/issues/filters.tsx b/apps/web/core/components/issues/filters.tsx index 0bedecfa75..cbd899e9f2 100644 --- a/apps/web/core/components/issues/filters.tsx +++ b/apps/web/core/components/issues/filters.tsx @@ -16,7 +16,7 @@ import { EIssueLayoutTypes, EIssuesStoreType } from "@plane/types"; // hooks import { useIssues } from "@/hooks/store/use-issues"; // plane web imports -import type { TProject } from "@/plane-web/types"; +import type { TProject } from "@plane/types"; // local imports import { WorkItemsModal } from "../analytics/work-items/modal"; import { WorkItemFiltersToggle } from "../work-item-filters/filters-toggle"; diff --git a/apps/web/core/components/issues/issue-detail-widgets/relations/content.tsx b/apps/web/core/components/issues/issue-detail-widgets/relations/content.tsx index 2e2f5f4a88..968c8c3d71 100644 --- a/apps/web/core/components/issues/issue-detail-widgets/relations/content.tsx +++ b/apps/web/core/components/issues/issue-detail-widgets/relations/content.tsx @@ -8,7 +8,7 @@ import { useState } from "react"; import { observer } from "mobx-react"; // plane imports import { useTranslation } from "@plane/i18n"; -import type { TIssue, TIssueServiceType } from "@plane/types"; +import type { TIssue, TIssueServiceType, TIssueRelationTypes } from "@plane/types"; import { EIssueServiceType } from "@plane/types"; import { Collapsible } from "@plane/ui"; // components @@ -18,7 +18,6 @@ import { useIssueDetail } from "@/hooks/store/use-issue-detail"; // Plane-web import { CreateUpdateEpicModal } from "@/plane-web/components/epics/epic-modal"; import { useTimeLineRelationOptions } from "@/plane-web/components/relations"; -import type { TIssueRelationTypes } from "@/plane-web/types"; // helper import { DeleteIssueModal } from "../../delete-issue-modal"; import { RelationIssueList } from "../../relations/issue-list"; diff --git a/apps/web/core/components/issues/issue-detail-widgets/relations/quick-action-button.tsx b/apps/web/core/components/issues/issue-detail-widgets/relations/quick-action-button.tsx index 46375887c7..eb7a367002 100644 --- a/apps/web/core/components/issues/issue-detail-widgets/relations/quick-action-button.tsx +++ b/apps/web/core/components/issues/issue-detail-widgets/relations/quick-action-button.tsx @@ -16,7 +16,7 @@ import { CustomMenu } from "@plane/ui"; import { useIssueDetail } from "@/hooks/store/use-issue-detail"; // Plane-web import { useTimeLineRelationOptions } from "@/plane-web/components/relations"; -import type { TIssueRelationTypes } from "@/plane-web/types"; +import type { TIssueRelationTypes } from "@plane/types"; type Props = { issueId: string; diff --git a/apps/web/core/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx b/apps/web/core/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx index fc036611f8..5b2b8a427f 100644 --- a/apps/web/core/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx +++ b/apps/web/core/components/issues/issue-detail/issue-activity/activity/actions/relation.tsx @@ -9,7 +9,7 @@ import { observer } from "mobx-react"; import { useIssueDetail } from "@/hooks/store/use-issue-detail"; // Plane-web import { getRelationActivityContent, useTimeLineRelationOptions } from "@/plane-web/components/relations"; -import type { TIssueRelationTypes } from "@/plane-web/types"; +import type { TIssueRelationTypes } from "@plane/types"; // import { IssueActivityBlockComponent } from "./"; diff --git a/apps/web/core/components/issues/issue-detail/relation-select.tsx b/apps/web/core/components/issues/issue-detail/relation-select.tsx index 8c68993ca1..ff06ad436f 100644 --- a/apps/web/core/components/issues/issue-detail/relation-select.tsx +++ b/apps/web/core/components/issues/issue-detail/relation-select.tsx @@ -23,7 +23,7 @@ import { useProject } from "@/hooks/store/use-project"; import { usePlatformOS } from "@/hooks/use-platform-os"; // Plane web imports import { useTimeLineRelationOptions } from "@/plane-web/components/relations"; -import type { TIssueRelationTypes } from "@/plane-web/types"; +import type { TIssueRelationTypes } from "@plane/types"; import type { TRelationObject } from "../issue-detail-widgets/relations"; type TIssueRelationSelect = { diff --git a/apps/web/core/components/issues/issue-modal/context/issue-modal-context.tsx b/apps/web/core/components/issues/issue-modal/context/issue-modal-context.tsx index fa7ea1ab0a..b61589c3d3 100644 --- a/apps/web/core/components/issues/issue-modal/context/issue-modal-context.tsx +++ b/apps/web/core/components/issues/issue-modal/context/issue-modal-context.tsx @@ -9,9 +9,7 @@ import { createContext } from "react"; import type { UseFormReset, UseFormWatch } from "react-hook-form"; // plane imports import type { EditorRefApi } from "@plane/editor"; -import type { ISearchIssueResponse, TIssue } from "@plane/types"; -// plane web imports -import type { TIssuePropertyValues, TIssuePropertyValueErrors } from "@/plane-web/types/issue-types"; +import type { ISearchIssueResponse, TIssue, TIssuePropertyValues, TIssuePropertyValueErrors } from "@plane/types"; import type { TIssueFields } from "@/plane-web/components/issues/issue-modal"; export type TPropertyValuesValidationProps = { diff --git a/apps/web/core/components/issues/relations/issue-list-item.tsx b/apps/web/core/components/issues/relations/issue-list-item.tsx index 573a4b725a..223fec63b1 100644 --- a/apps/web/core/components/issues/relations/issue-list-item.tsx +++ b/apps/web/core/components/issues/relations/issue-list-item.tsx @@ -21,7 +21,7 @@ import useIssuePeekOverviewRedirection from "@/hooks/use-issue-peek-overview-red import { usePlatformOS } from "@/hooks/use-platform-os"; // plane web imports import { IssueIdentifier } from "@/plane-web/components/issues/issue-details/issue-identifier"; -import type { TIssueRelationTypes } from "@/plane-web/types"; +import type { TIssueRelationTypes } from "@plane/types"; // local imports import { useRelationOperations } from "../issue-detail-widgets/relations/helper"; import { RelationIssueProperty } from "./properties"; diff --git a/apps/web/core/components/issues/relations/issue-list.tsx b/apps/web/core/components/issues/relations/issue-list.tsx index e6f245416e..6a6e52a4d8 100644 --- a/apps/web/core/components/issues/relations/issue-list.tsx +++ b/apps/web/core/components/issues/relations/issue-list.tsx @@ -10,7 +10,7 @@ import { observer } from "mobx-react"; import type { TIssue, TIssueServiceType } from "@plane/types"; import { EIssueServiceType } from "@plane/types"; // Plane-web imports -import type { TIssueRelationTypes } from "@/plane-web/types"; +import type { TIssueRelationTypes } from "@plane/types"; // local imports import { RelationIssueListItem } from "./issue-list-item"; diff --git a/apps/web/core/components/navigation/customize-navigation-dialog.tsx b/apps/web/core/components/navigation/customize-navigation-dialog.tsx index 150cb8f8ac..4dedd30702 100644 --- a/apps/web/core/components/navigation/customize-navigation-dialog.tsx +++ b/apps/web/core/components/navigation/customize-navigation-dialog.tsx @@ -23,7 +23,7 @@ import { // helpers import { getSidebarNavigationItemIcon } from "@/plane-web/components/workspace/sidebar/helper"; // types -import type { TPersonalNavigationItemKey } from "@/types/navigation-preferences"; +import type { TPersonalNavigationItemKey } from "@plane/types"; type TCustomizeNavigationDialogProps = { isOpen: boolean; diff --git a/apps/web/core/components/navigation/project-header-button.tsx b/apps/web/core/components/navigation/project-header-button.tsx index dfea9918c8..4b7c953f83 100644 --- a/apps/web/core/components/navigation/project-header-button.tsx +++ b/apps/web/core/components/navigation/project-header-button.tsx @@ -4,7 +4,7 @@ * See the LICENSE file for details. */ -import type { TPartialProject } from "@/plane-web/types"; +import type { TPartialProject } from "@plane/types"; // plane propel imports import { Logo } from "@plane/propel/emoji-icon-picker"; import { ChevronDownIcon } from "@plane/propel/icons"; diff --git a/apps/web/core/components/power-k/menus/projects.tsx b/apps/web/core/components/power-k/menus/projects.tsx index 559b586598..a2a7d982fa 100644 --- a/apps/web/core/components/power-k/menus/projects.tsx +++ b/apps/web/core/components/power-k/menus/projects.tsx @@ -8,7 +8,7 @@ import React from "react"; // components import { Logo } from "@plane/propel/emoji-icon-picker"; // plane imports -import type { TPartialProject } from "@/plane-web/types"; +import type { TPartialProject } from "@plane/types"; // local imports import { PowerKMenuBuilder } from "./builder"; diff --git a/apps/web/core/components/project/create-project-modal.tsx b/apps/web/core/components/project/create-project-modal.tsx index c1c9a31e7d..38c33e808b 100644 --- a/apps/web/core/components/project/create-project-modal.tsx +++ b/apps/web/core/components/project/create-project-modal.tsx @@ -14,7 +14,7 @@ import useKeypress from "@/hooks/use-keypress"; // plane web components import { CreateProjectForm } from "@/plane-web/components/projects/create/root"; // plane web types -import type { TProject } from "@/plane-web/types/projects"; +import type { TProject } from "@plane/types"; // services import { FileService } from "@/services/file.service"; const fileService = new FileService(); diff --git a/apps/web/core/components/project/create/common-attributes.tsx b/apps/web/core/components/project/create/common-attributes.tsx index 2772a8d31c..6dace57734 100644 --- a/apps/web/core/components/project/create/common-attributes.tsx +++ b/apps/web/core/components/project/create/common-attributes.tsx @@ -18,7 +18,7 @@ import { cn, projectIdentifierSanitizer, getTabIndex } from "@plane/utils"; // plane utils // helpers // plane-web types -import type { TProject } from "@/plane-web/types/projects"; +import type { TProject } from "@plane/types"; type Props = { setValue: UseFormSetValue; diff --git a/apps/web/core/components/workspace/sidebar/projects-list.tsx b/apps/web/core/components/workspace/sidebar/projects-list.tsx index 631c52ddfb..6301915bd5 100644 --- a/apps/web/core/components/workspace/sidebar/projects-list.tsx +++ b/apps/web/core/components/workspace/sidebar/projects-list.tsx @@ -30,7 +30,7 @@ import { useProject } from "@/hooks/store/use-project"; import { useUserPermissions } from "@/hooks/store/user"; import { useProjectNavigationPreferences } from "@/hooks/use-navigation-preferences"; // plane web imports -import type { TProject } from "@/plane-web/types"; +import type { TProject } from "@plane/types"; // local imports import { SidebarProjectsListItem } from "./projects-list-item"; diff --git a/apps/web/core/constants/gantt-chart.ts b/apps/web/core/constants/gantt-chart.ts index 708755f54c..7ed5c04a40 100644 --- a/apps/web/core/constants/gantt-chart.ts +++ b/apps/web/core/constants/gantt-chart.ts @@ -4,7 +4,7 @@ * See the LICENSE file for details. */ -import type { TIssueRelationTypes } from "../../ce/types"; +import type { TIssueRelationTypes } from "@plane/types"; export const REVERSE_RELATIONS: { [key in TIssueRelationTypes]: TIssueRelationTypes } = { blocked_by: "blocking", diff --git a/apps/web/core/hooks/use-navigation-preferences.ts b/apps/web/core/hooks/use-navigation-preferences.ts index a7a71d09b7..843e2c14c6 100644 --- a/apps/web/core/hooks/use-navigation-preferences.ts +++ b/apps/web/core/hooks/use-navigation-preferences.ts @@ -15,13 +15,13 @@ import type { TWorkspaceNavigationItemState, TAppRailPreferences, TAppRailDisplayMode, -} from "@/types/navigation-preferences"; +} from "@plane/types"; import { DEFAULT_PERSONAL_PREFERENCES, DEFAULT_PROJECT_PREFERENCES, DEFAULT_WORKSPACE_PREFERENCES, DEFAULT_APP_RAIL_PREFERENCES, -} from "@/types/navigation-preferences"; +} from "@plane/types"; import { useWorkspace } from "./store/use-workspace"; import useLocalStorage from "./use-local-storage"; diff --git a/apps/web/core/services/issue/issue_relation.service.ts b/apps/web/core/services/issue/issue_relation.service.ts index 906cacbd56..0cd128f988 100644 --- a/apps/web/core/services/issue/issue_relation.service.ts +++ b/apps/web/core/services/issue/issue_relation.service.ts @@ -5,10 +5,7 @@ */ import { API_BASE_URL } from "@plane/constants"; -import type { TIssueRelation, TIssue } from "@plane/types"; -// helpers -// Plane-web -import type { TIssueRelationTypes } from "@/plane-web/types"; +import type { TIssueRelation, TIssue, TIssueRelationTypes } from "@plane/types"; // services import { APIService } from "@/services/api.service"; diff --git a/apps/web/core/services/project/project.service.ts b/apps/web/core/services/project/project.service.ts index 885cb1bddc..aa789abddf 100644 --- a/apps/web/core/services/project/project.service.ts +++ b/apps/web/core/services/project/project.service.ts @@ -15,7 +15,7 @@ import type { } from "@plane/types"; // helpers // plane web types -import type { TProject, TPartialProject } from "@/plane-web/types"; +import type { TProject, TPartialProject } from "@plane/types"; // services import { APIService } from "@/services/api.service"; diff --git a/apps/web/core/store/issue/issue-details/relation.store.ts b/apps/web/core/store/issue/issue-details/relation.store.ts index 4cdabd8a8c..d8ac0a96c2 100644 --- a/apps/web/core/store/issue/issue-details/relation.store.ts +++ b/apps/web/core/store/issue/issue-details/relation.store.ts @@ -8,12 +8,10 @@ import { uniq, get, set } from "lodash-es"; import { action, computed, makeObservable, observable, runInAction } from "mobx"; import { computedFn } from "mobx-utils"; // plane imports -import type { TIssueRelationIdMap, TIssueRelationMap, TIssueRelation, TIssue } from "@plane/types"; +import type { TIssueRelationIdMap, TIssueRelationMap, TIssueRelation, TIssue, TIssueRelationTypes } from "@plane/types"; // components import type { TRelationObject } from "@/components/issues/issue-detail-widgets/relations"; -// Plane-web import { REVERSE_RELATIONS } from "@/constants/gantt-chart"; -import type { TIssueRelationTypes } from "@/plane-web/types"; // services import { IssueRelationService } from "@/services/issue"; // types diff --git a/apps/web/core/store/issue/issue-details/root.store.ts b/apps/web/core/store/issue/issue-details/root.store.ts index 77c7b64323..c8688e362f 100644 --- a/apps/web/core/store/issue/issue-details/root.store.ts +++ b/apps/web/core/store/issue/issue-details/root.store.ts @@ -13,6 +13,7 @@ import type { TIssueCommentReaction, TIssueLink, TIssueReaction, + TIssueRelationTypes, TIssueServiceType, TWorkItemWidgets, } from "@plane/types"; @@ -23,7 +24,6 @@ import type { IIssueActivityStoreActions, TActivityLoader, } from "@/plane-web/store/issue/issue-details/activity.store"; -import type { TIssueRelationTypes } from "@/plane-web/types"; import type { IIssueRootStore } from "../root.store"; import { IssueAttachmentStore } from "./attachment.store"; import type { IIssueAttachmentStore, IIssueAttachmentStoreActions } from "./attachment.store"; diff --git a/apps/web/core/store/project/project.store.ts b/apps/web/core/store/project/project.store.ts index 55e1485fd1..5cadeaa7dc 100644 --- a/apps/web/core/store/project/project.store.ts +++ b/apps/web/core/store/project/project.store.ts @@ -12,7 +12,7 @@ import type { TFetchStatus, TLoader, TProjectAnalyticsCount, TProjectAnalyticsCo // helpers import { orderProjects, shouldFilterProject } from "@plane/utils"; // services -import type { TProject, TPartialProject } from "@/plane-web/types/projects"; +import type { TProject, TPartialProject } from "@plane/types"; import { IssueLabelService, IssueService } from "@/services/issue"; import { ProjectService, ProjectStateService, ProjectArchiveService } from "@/services/project"; // store diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts index 899b5d5119..f066f49462 100644 --- a/packages/types/src/index.ts +++ b/packages/types/src/index.ts @@ -31,8 +31,10 @@ export * from "./integration"; export * from "./issues"; export * from "./issues/base"; // TODO: Remove this after development and the refactor/mobx-store-issue branch is stable export * from "./issues/issue-identifier"; +export * from "./issues/issue-property-values"; export * from "./layout"; export * from "./module"; +export * from "./navigation-preferences"; export * from "./page"; export * from "./payment"; export * from "./pragmatic"; diff --git a/apps/web/ce/types/gantt-chart.ts b/packages/types/src/issues/issue-property-values.ts similarity index 55% rename from apps/web/ce/types/gantt-chart.ts rename to packages/types/src/issues/issue-property-values.ts index ad2324a5de..f0db38c391 100644 --- a/apps/web/ce/types/gantt-chart.ts +++ b/packages/types/src/issues/issue-property-values.ts @@ -4,4 +4,5 @@ * See the LICENSE file for details. */ -export type TIssueRelationTypes = "blocking" | "blocked_by" | "duplicate" | "relates_to"; +export type TIssuePropertyValues = Record; +export type TIssuePropertyValueErrors = Record; diff --git a/apps/web/core/types/navigation-preferences.ts b/packages/types/src/navigation-preferences.ts similarity index 97% rename from apps/web/core/types/navigation-preferences.ts rename to packages/types/src/navigation-preferences.ts index ae07a9a668..93b6ca66e8 100644 --- a/apps/web/core/types/navigation-preferences.ts +++ b/packages/types/src/navigation-preferences.ts @@ -50,7 +50,6 @@ export interface TNavigationPreferences { projects: TProjectNavigationPreferences; } -// Default preferences export const DEFAULT_PERSONAL_PREFERENCES: TPersonalNavigationPreferences = { items: { stickies: { enabled: false, sort_order: 0 }, @@ -69,7 +68,6 @@ export const DEFAULT_WORKSPACE_PREFERENCES: TWorkspaceNavigationPreferences = { items: {}, }; -// App Rail preferences export type TAppRailDisplayMode = "icon_only" | "icon_with_label"; export interface TAppRailPreferences { diff --git a/apps/web/ce/types/projects/project-activity.ts b/packages/types/src/project/activity.ts similarity index 89% rename from apps/web/ce/types/projects/project-activity.ts rename to packages/types/src/project/activity.ts index 31830d756f..d5af348431 100644 --- a/apps/web/ce/types/projects/project-activity.ts +++ b/packages/types/src/project/activity.ts @@ -4,7 +4,7 @@ * See the LICENSE file for details. */ -import type { TProjectBaseActivity } from "@plane/types"; +import type { TProjectBaseActivity } from "../activity"; export type TProjectActivity = TProjectBaseActivity & { content: string; diff --git a/packages/types/src/project/index.ts b/packages/types/src/project/index.ts index 9fd9931796..245a122d81 100644 --- a/packages/types/src/project/index.ts +++ b/packages/types/src/project/index.ts @@ -4,6 +4,7 @@ * See the LICENSE file for details. */ +export * from "./activity"; export * from "./project_filters"; export * from "./projects"; export * from "./project_link";