From c4dd6239b7ff2c20ecbfec14d8ec2844a9dbf06b Mon Sep 17 00:00:00 2001 From: Rahulcheryala Date: Fri, 5 Jun 2026 17:15:24 +0530 Subject: [PATCH] refactor: migrate hooks (use-page, use-page-store) from web/app/ce to web/app/core --- .../(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx | 2 +- .../(detail)/[projectId]/pages/(detail)/header.tsx | 2 +- .../(detail)/[projectId]/pages/(detail)/layout.tsx | 2 +- .../projects/(detail)/[projectId]/pages/(list)/header.tsx | 2 +- .../projects/(detail)/[projectId]/pages/(list)/page.tsx | 2 +- .../components/command-palette/modals/project-level.tsx | 2 +- apps/web/ce/components/pages/extra-actions.tsx | 2 +- apps/web/ce/components/pages/header/share-control.tsx | 2 +- apps/web/ce/components/pages/modals/modals.tsx | 2 +- apps/web/ce/hooks/store/index.ts | 4 ++-- apps/web/ce/hooks/use-editor-flagging.ts | 2 +- apps/web/core/components/pages/dropdowns/actions.tsx | 2 +- apps/web/core/components/pages/editor/editor-body.tsx | 2 +- apps/web/core/components/pages/editor/page-root.tsx | 2 +- .../components/pages/editor/toolbar/options-dropdown.tsx | 2 +- apps/web/core/components/pages/header/actions.tsx | 2 +- apps/web/core/components/pages/header/root.tsx | 4 ++-- apps/web/core/components/pages/list/block-item-action.tsx | 2 +- apps/web/core/components/pages/list/block.tsx | 4 ++-- apps/web/core/components/pages/list/root.tsx | 4 ++-- .../core/components/pages/modals/create-page-modal.tsx | 4 ++-- .../core/components/pages/modals/delete-page-modal.tsx | 4 ++-- apps/web/core/components/pages/navigation-pane/root.tsx | 2 +- .../components/pages/navigation-pane/types/extensions.ts | 2 +- .../web/core/components/pages/pages-list-main-content.tsx | 2 +- apps/web/core/components/pages/pages-list-view.tsx | 4 ++-- apps/web/core/components/pages/version/editor.tsx | 2 +- apps/web/core/components/pages/version/main-content.tsx | 2 +- apps/web/core/components/pages/version/root.tsx | 2 +- .../components/power-k/hooks/use-context-indicator.ts | 2 +- .../power-k/ui/pages/context-based/page/commands.ts | 2 +- apps/web/core/hooks/store/index.ts | 8 ++++++++ apps/web/{ce => core}/hooks/store/use-page-store.ts | 0 apps/web/{ce => core}/hooks/store/use-page.ts | 4 ++-- apps/web/core/hooks/use-favorite-item-details.tsx | 2 +- apps/web/core/hooks/use-realtime-page-events.tsx | 4 ++-- 36 files changed, 51 insertions(+), 43 deletions(-) create mode 100644 apps/web/core/hooks/store/index.ts rename apps/web/{ce => core}/hooks/store/use-page-store.ts (100%) rename apps/web/{ce => core}/hooks/store/use-page.ts (86%) diff --git a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx index ec332bbe10..fc1f76aa5d 100644 --- a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx +++ b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx @@ -27,7 +27,7 @@ import { useEditorAsset } from "@/hooks/store/use-editor-asset"; import { useWorkspace } from "@/hooks/store/use-workspace"; import { useAppRouter } from "@/hooks/use-app-router"; // plane web hooks -import { EPageStoreType, usePage, usePageStore } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePage, usePageStore } from "@/hooks/store"; // plane web services import { WorkspaceService } from "@/services/workspace.service"; // services diff --git a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx index 271d0a159d..0d2b77e94d 100644 --- a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx +++ b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx @@ -23,7 +23,7 @@ import { useAppRouter } from "@/hooks/use-app-router"; // plane web imports import { CommonProjectBreadcrumbs } from "@/plane-web/components/breadcrumbs/common"; import { PageDetailsHeaderExtraActions } from "@/plane-web/components/pages"; -import { EPageStoreType, usePage, usePageStore } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePage, usePageStore } from "@/hooks/store"; export interface IPagesHeaderProps { showButton?: boolean; diff --git a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/layout.tsx b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/layout.tsx index 0ba3728ce5..b8f408091b 100644 --- a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/layout.tsx +++ b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/layout.tsx @@ -10,7 +10,7 @@ import useSWR from "swr"; import { AppHeader } from "@/components/core/app-header"; import { ContentWrapper } from "@/components/core/content-wrapper"; // plane web hooks -import { EPageStoreType, usePageStore } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePageStore } from "@/hooks/store"; // local components import type { Route } from "./+types/layout"; import { PageDetailsHeader } from "./header"; diff --git a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/header.tsx b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/header.tsx index e76f55b9a8..3ff7364161 100644 --- a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/header.tsx +++ b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/header.tsx @@ -22,7 +22,7 @@ import { BreadcrumbLink } from "@/components/common/breadcrumb-link"; import { useProject } from "@/hooks/store/use-project"; // plane web imports import { CommonProjectBreadcrumbs } from "@/plane-web/components/breadcrumbs/common"; -import { EPageStoreType, usePageStore } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePageStore } from "@/hooks/store"; export const PagesListHeader = observer(function PagesListHeader() { // states diff --git a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx index e5e1de9ded..540e87cc17 100644 --- a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx +++ b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx @@ -25,7 +25,7 @@ import { useProject } from "@/hooks/store/use-project"; import { useUserPermissions } from "@/hooks/store/user"; import { useAppRouter } from "@/hooks/use-app-router"; // plane web hooks -import { EPageStoreType } from "@/plane-web/hooks/store"; +import { EPageStoreType } from "@/hooks/store"; import type { Route } from "./+types/page"; const getPageType = (pageType?: string | null): TPageNavigationTabs => { diff --git a/apps/web/ce/components/command-palette/modals/project-level.tsx b/apps/web/ce/components/command-palette/modals/project-level.tsx index e01b002efd..5555104bba 100644 --- a/apps/web/ce/components/command-palette/modals/project-level.tsx +++ b/apps/web/ce/components/command-palette/modals/project-level.tsx @@ -13,7 +13,7 @@ import { CreateUpdateProjectViewModal } from "@/components/views/modal"; // hooks import { useCommandPalette } from "@/hooks/store/use-command-palette"; // plane web hooks -import { EPageStoreType } from "@/plane-web/hooks/store"; +import { EPageStoreType } from "@/hooks/store"; export type TProjectLevelModalsProps = { workspaceSlug: string; diff --git a/apps/web/ce/components/pages/extra-actions.tsx b/apps/web/ce/components/pages/extra-actions.tsx index a6eaee6335..b89ef9bf56 100644 --- a/apps/web/ce/components/pages/extra-actions.tsx +++ b/apps/web/ce/components/pages/extra-actions.tsx @@ -5,7 +5,7 @@ */ // store -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; import type { TPageInstance } from "@/store/pages/base-page"; export type TPageHeaderExtraActionsProps = { diff --git a/apps/web/ce/components/pages/header/share-control.tsx b/apps/web/ce/components/pages/header/share-control.tsx index d84ee26bdc..ea4cb0ae41 100644 --- a/apps/web/ce/components/pages/header/share-control.tsx +++ b/apps/web/ce/components/pages/header/share-control.tsx @@ -4,7 +4,7 @@ * See the LICENSE file for details. */ -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page"; diff --git a/apps/web/ce/components/pages/modals/modals.tsx b/apps/web/ce/components/pages/modals/modals.tsx index 84952fbf40..6720c8bbb2 100644 --- a/apps/web/ce/components/pages/modals/modals.tsx +++ b/apps/web/ce/components/pages/modals/modals.tsx @@ -6,7 +6,7 @@ import { observer } from "mobx-react"; // components -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page"; diff --git a/apps/web/ce/hooks/store/index.ts b/apps/web/ce/hooks/store/index.ts index c514dcefe5..9b0a16c412 100644 --- a/apps/web/ce/hooks/store/index.ts +++ b/apps/web/ce/hooks/store/index.ts @@ -4,5 +4,5 @@ * See the LICENSE file for details. */ -export * from "./use-page-store"; -export * from "./use-page"; +export * from "@/hooks/store/use-page-store"; +export * from "@/hooks/store/use-page"; diff --git a/apps/web/ce/hooks/use-editor-flagging.ts b/apps/web/ce/hooks/use-editor-flagging.ts index e1841ff666..019c62bf54 100644 --- a/apps/web/ce/hooks/use-editor-flagging.ts +++ b/apps/web/ce/hooks/use-editor-flagging.ts @@ -6,7 +6,7 @@ // editor import type { TExtensions } from "@plane/editor"; -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; export type TEditorFlaggingHookReturnType = { document: { diff --git a/apps/web/core/components/pages/dropdowns/actions.tsx b/apps/web/core/components/pages/dropdowns/actions.tsx index aec992c403..d9ec1b9fcd 100644 --- a/apps/web/core/components/pages/dropdowns/actions.tsx +++ b/apps/web/core/components/pages/dropdowns/actions.tsx @@ -23,7 +23,7 @@ import { usePageOperations } from "@/hooks/use-page-operations"; // plane web components import { MovePageModal } from "@/plane-web/components/pages"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; import { usePageFlag } from "@/plane-web/hooks/use-page-flag"; // store types import type { TPageInstance } from "@/store/pages/base-page"; diff --git a/apps/web/core/components/pages/editor/editor-body.tsx b/apps/web/core/components/pages/editor/editor-body.tsx index 9270386dc0..4f5e70558b 100644 --- a/apps/web/core/components/pages/editor/editor-body.tsx +++ b/apps/web/core/components/pages/editor/editor-body.tsx @@ -37,7 +37,7 @@ import type { TCustomEventHandlers } from "@/hooks/use-realtime-page-events"; import { useRealtimePageEvents } from "@/hooks/use-realtime-page-events"; import { EditorAIMenu } from "@/plane-web/components/pages"; import type { TExtendedEditorExtensionsConfig } from "@/plane-web/hooks/pages"; -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; import { useEditorFlagging } from "@/plane-web/hooks/use-editor-flagging"; // store import type { TPageInstance } from "@/store/pages/base-page"; diff --git a/apps/web/core/components/pages/editor/page-root.tsx b/apps/web/core/components/pages/editor/page-root.tsx index 728b47fe9a..41f80557eb 100644 --- a/apps/web/core/components/pages/editor/page-root.tsx +++ b/apps/web/core/components/pages/editor/page-root.tsx @@ -15,7 +15,7 @@ import { usePageFallback } from "@/hooks/use-page-fallback"; import type { PageUpdateHandler, TCustomEventHandlers } from "@/hooks/use-realtime-page-events"; import { PageModals } from "@/plane-web/components/pages"; import { usePagesPaneExtensions, useExtendedEditorProps } from "@/plane-web/hooks/pages"; -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page"; // local imports diff --git a/apps/web/core/components/pages/editor/toolbar/options-dropdown.tsx b/apps/web/core/components/pages/editor/toolbar/options-dropdown.tsx index a1c62bba10..44b4430421 100644 --- a/apps/web/core/components/pages/editor/toolbar/options-dropdown.tsx +++ b/apps/web/core/components/pages/editor/toolbar/options-dropdown.tsx @@ -16,7 +16,7 @@ import { usePageFilters } from "@/hooks/use-page-filters"; import { useQueryParams } from "@/hooks/use-query-params"; // plane web imports import type { TPageNavigationPaneTab } from "@/plane-web/components/pages/navigation-pane"; -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page"; // local imports diff --git a/apps/web/core/components/pages/header/actions.tsx b/apps/web/core/components/pages/header/actions.tsx index 7ebad8adce..ab3809a37f 100644 --- a/apps/web/core/components/pages/header/actions.tsx +++ b/apps/web/core/components/pages/header/actions.tsx @@ -10,7 +10,7 @@ import { PageLockControl } from "@/plane-web/components/pages/header/lock-contro import { PageMoveControl } from "@/plane-web/components/pages/header/move-control"; import { PageShareControl } from "@/plane-web/components/pages/header/share-control"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page"; // local imports diff --git a/apps/web/core/components/pages/header/root.tsx b/apps/web/core/components/pages/header/root.tsx index 1223b97dbb..a9e89d64ac 100644 --- a/apps/web/core/components/pages/header/root.tsx +++ b/apps/web/core/components/pages/header/root.tsx @@ -17,8 +17,8 @@ import { FiltersDropdown } from "@/components/issues/issue-layouts/filters"; // hooks import { useMember } from "@/hooks/store/use-member"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePageStore } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; +import { usePageStore } from "@/hooks/store"; // local imports import { PageAppliedFiltersList } from "../list/applied-filters"; import { PageFiltersSelection } from "../list/filters"; diff --git a/apps/web/core/components/pages/list/block-item-action.tsx b/apps/web/core/components/pages/list/block-item-action.tsx index b62b97ee9f..2d58545b37 100644 --- a/apps/web/core/components/pages/list/block-item-action.tsx +++ b/apps/web/core/components/pages/list/block-item-action.tsx @@ -15,7 +15,7 @@ import { renderFormattedDate, getFileURL } from "@plane/utils"; import { useMember } from "@/hooks/store/use-member"; import { usePageOperations } from "@/hooks/use-page-operations"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page"; // local imports diff --git a/apps/web/core/components/pages/list/block.tsx b/apps/web/core/components/pages/list/block.tsx index 5d658a42e2..8ceec0d6a1 100644 --- a/apps/web/core/components/pages/list/block.tsx +++ b/apps/web/core/components/pages/list/block.tsx @@ -16,8 +16,8 @@ import { BlockItemAction } from "@/components/pages/list/block-item-action"; // hooks import { usePlatformOS } from "@/hooks/use-platform-os"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePage } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; +import { usePage } from "@/hooks/store"; type TPageListBlock = { pageId: string; diff --git a/apps/web/core/components/pages/list/root.tsx b/apps/web/core/components/pages/list/root.tsx index 3764e5bc19..2c42221b01 100644 --- a/apps/web/core/components/pages/list/root.tsx +++ b/apps/web/core/components/pages/list/root.tsx @@ -10,8 +10,8 @@ import type { TPageNavigationTabs } from "@plane/types"; // components import { ListLayout } from "@/components/core/list"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePageStore } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; +import { usePageStore } from "@/hooks/store"; // local imports import { PageListBlock } from "./block"; diff --git a/apps/web/core/components/pages/modals/create-page-modal.tsx b/apps/web/core/components/pages/modals/create-page-modal.tsx index 493cb84e3e..027ea7d65f 100644 --- a/apps/web/core/components/pages/modals/create-page-modal.tsx +++ b/apps/web/core/components/pages/modals/create-page-modal.tsx @@ -13,8 +13,8 @@ import { EModalPosition, EModalWidth, ModalCore } from "@plane/ui"; // hooks import { useAppRouter } from "@/hooks/use-app-router"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePageStore } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; +import { usePageStore } from "@/hooks/store"; // local imports import { PageForm } from "./page-form"; diff --git a/apps/web/core/components/pages/modals/delete-page-modal.tsx b/apps/web/core/components/pages/modals/delete-page-modal.tsx index 937409be65..d498bbb0bb 100644 --- a/apps/web/core/components/pages/modals/delete-page-modal.tsx +++ b/apps/web/core/components/pages/modals/delete-page-modal.tsx @@ -14,8 +14,8 @@ import { getPageName } from "@plane/utils"; // constants // plane web hooks import { useAppRouter } from "@/hooks/use-app-router"; -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePageStore } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; +import { usePageStore } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page"; diff --git a/apps/web/core/components/pages/navigation-pane/root.tsx b/apps/web/core/components/pages/navigation-pane/root.tsx index 079cf8b5f6..1aa3d2d605 100644 --- a/apps/web/core/components/pages/navigation-pane/root.tsx +++ b/apps/web/core/components/pages/navigation-pane/root.tsx @@ -17,7 +17,7 @@ import { useQueryParams } from "@/hooks/use-query-params"; // plane web components import type { TPageNavigationPaneTab } from "@/plane-web/components/pages/navigation-pane"; // store -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; import type { TPageInstance } from "@/store/pages/base-page"; // local imports import type { TPageRootHandlers } from "../editor/page-root"; diff --git a/apps/web/core/components/pages/navigation-pane/types/extensions.ts b/apps/web/core/components/pages/navigation-pane/types/extensions.ts index e24a049577..89cd3b1833 100644 --- a/apps/web/core/components/pages/navigation-pane/types/extensions.ts +++ b/apps/web/core/components/pages/navigation-pane/types/extensions.ts @@ -5,7 +5,7 @@ */ import type { ReactNode } from "react"; -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; import type { TPageInstance } from "@/store/pages/base-page"; export interface INavigationPaneExtensionProps> { diff --git a/apps/web/core/components/pages/pages-list-main-content.tsx b/apps/web/core/components/pages/pages-list-main-content.tsx index adfce6b910..d835df658a 100644 --- a/apps/web/core/components/pages/pages-list-main-content.tsx +++ b/apps/web/core/components/pages/pages-list-main-content.tsx @@ -19,7 +19,7 @@ import { PageLoader } from "@/components/pages/loaders/page-loader"; import { useProject } from "@/hooks/store/use-project"; import { useUserPermissions } from "@/hooks/store/user"; // plane web hooks -import { EPageStoreType, usePageStore } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePageStore } from "@/hooks/store"; type Props = { children: React.ReactNode; diff --git a/apps/web/core/components/pages/pages-list-view.tsx b/apps/web/core/components/pages/pages-list-view.tsx index 1468430a53..6227b008e6 100644 --- a/apps/web/core/components/pages/pages-list-view.tsx +++ b/apps/web/core/components/pages/pages-list-view.tsx @@ -8,8 +8,8 @@ import { observer } from "mobx-react"; import useSWR from "swr"; import type { TPageNavigationTabs } from "@plane/types"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePageStore } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; +import { usePageStore } from "@/hooks/store"; // local imports import { PagesListHeaderRoot } from "./header"; import { PagesListMainContent } from "./pages-list-main-content"; diff --git a/apps/web/core/components/pages/version/editor.tsx b/apps/web/core/components/pages/version/editor.tsx index 4543af5b02..e9b36ebdd4 100644 --- a/apps/web/core/components/pages/version/editor.tsx +++ b/apps/web/core/components/pages/version/editor.tsx @@ -17,7 +17,7 @@ import { DocumentEditor } from "@/components/editor/document/editor"; import { useWorkspace } from "@/hooks/store/use-workspace"; import { usePageFilters } from "@/hooks/use-page-filters"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; export type TVersionEditorProps = { activeVersion: string | null; diff --git a/apps/web/core/components/pages/version/main-content.tsx b/apps/web/core/components/pages/version/main-content.tsx index 9c3a502a1b..5cd3b76794 100644 --- a/apps/web/core/components/pages/version/main-content.tsx +++ b/apps/web/core/components/pages/version/main-content.tsx @@ -14,7 +14,7 @@ import { TOAST_TYPE, setToast } from "@plane/propel/toast"; import type { TPageVersion } from "@plane/types"; import { renderFormattedDate, renderFormattedTime } from "@plane/utils"; // helpers -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // local imports import type { TVersionEditorProps } from "./editor"; diff --git a/apps/web/core/components/pages/version/root.tsx b/apps/web/core/components/pages/version/root.tsx index 81e1b61c66..775a583cd8 100644 --- a/apps/web/core/components/pages/version/root.tsx +++ b/apps/web/core/components/pages/version/root.tsx @@ -13,7 +13,7 @@ import { cn } from "@plane/utils"; // hooks import { useQueryParams } from "@/hooks/use-query-params"; // plane web imports -import type { EPageStoreType } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; // local imports import { PAGE_NAVIGATION_PANE_VERSION_QUERY_PARAM, PAGE_NAVIGATION_PANE_WIDTH } from "../navigation-pane"; import type { TVersionEditorProps } from "./editor"; diff --git a/apps/web/core/components/power-k/hooks/use-context-indicator.ts b/apps/web/core/components/power-k/hooks/use-context-indicator.ts index 047d2fb4a0..d8ae42a83b 100644 --- a/apps/web/core/components/power-k/hooks/use-context-indicator.ts +++ b/apps/web/core/components/power-k/hooks/use-context-indicator.ts @@ -12,7 +12,7 @@ import { useCycle } from "@/hooks/store/use-cycle"; import { useModule } from "@/hooks/store/use-module"; // plane web imports import { useExtendedContextIndicator } from "@/plane-web/components/command-palette/power-k/hooks/use-extended-context-indicator"; -import { EPageStoreType, usePageStore } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePageStore } from "@/hooks/store"; // local imports import type { TPowerKContextType } from "../core/types"; diff --git a/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts b/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts index 162ab5406a..7bbea53782 100644 --- a/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts +++ b/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts @@ -16,7 +16,7 @@ import { copyTextToClipboard } from "@plane/utils"; // components import type { TPowerKCommandConfig } from "@/components/power-k/core/types"; // plane web imports -import { EPageStoreType, usePageStore } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePageStore } from "@/hooks/store"; export const usePowerKPageContextBasedActions = (): TPowerKCommandConfig[] => { // navigation diff --git a/apps/web/core/hooks/store/index.ts b/apps/web/core/hooks/store/index.ts new file mode 100644 index 0000000000..c514dcefe5 --- /dev/null +++ b/apps/web/core/hooks/store/index.ts @@ -0,0 +1,8 @@ +/** + * Copyright (c) 2023-present Plane Software, Inc. and contributors + * SPDX-License-Identifier: AGPL-3.0-only + * See the LICENSE file for details. + */ + +export * from "./use-page-store"; +export * from "./use-page"; diff --git a/apps/web/ce/hooks/store/use-page-store.ts b/apps/web/core/hooks/store/use-page-store.ts similarity index 100% rename from apps/web/ce/hooks/store/use-page-store.ts rename to apps/web/core/hooks/store/use-page-store.ts diff --git a/apps/web/ce/hooks/store/use-page.ts b/apps/web/core/hooks/store/use-page.ts similarity index 86% rename from apps/web/ce/hooks/store/use-page.ts rename to apps/web/core/hooks/store/use-page.ts index 7b588321e8..2afe8b7ae9 100644 --- a/apps/web/ce/hooks/store/use-page.ts +++ b/apps/web/core/hooks/store/use-page.ts @@ -8,8 +8,8 @@ import { useContext } from "react"; // mobx store import { StoreContext } from "@/lib/store-context"; // plane web hooks -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePageStore } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "./use-page-store"; +import { usePageStore } from "./use-page-store"; export type TArgs = { pageId: string; diff --git a/apps/web/core/hooks/use-favorite-item-details.tsx b/apps/web/core/hooks/use-favorite-item-details.tsx index ef2a296a08..2fd74e397d 100644 --- a/apps/web/core/hooks/use-favorite-item-details.tsx +++ b/apps/web/core/hooks/use-favorite-item-details.tsx @@ -19,7 +19,7 @@ import { useModule } from "@/hooks/store/use-module"; import { useProject } from "@/hooks/store/use-project"; import { useProjectView } from "@/hooks/store/use-project-view"; // plane web hooks -import { EPageStoreType, usePage } from "@/plane-web/hooks/store"; +import { EPageStoreType, usePage } from "@/hooks/store"; import { useAdditionalFavoriteItemDetails } from "@/plane-web/hooks/use-additional-favorite-item-details"; export const useFavoriteItemDetails = (workspaceSlug: string, favorite: IFavorite) => { diff --git a/apps/web/core/hooks/use-realtime-page-events.tsx b/apps/web/core/hooks/use-realtime-page-events.tsx index 949fe0397d..ac0cbdc2da 100644 --- a/apps/web/core/hooks/use-realtime-page-events.tsx +++ b/apps/web/core/hooks/use-realtime-page-events.tsx @@ -15,8 +15,8 @@ import type { TEditorBodyHandlers } from "@/components/pages/editor/editor-body" // hooks import { useUser } from "@/hooks/store/user"; import { useAppRouter } from "@/hooks/use-app-router"; -import type { EPageStoreType } from "@/plane-web/hooks/store"; -import { usePageStore } from "@/plane-web/hooks/store"; +import type { EPageStoreType } from "@/hooks/store"; +import { usePageStore } from "@/hooks/store"; // store import type { TPageInstance } from "@/store/pages/base-page";