mirror of
https://github.com/makeplane/plane.git
synced 2026-06-14 03:30:00 +00:00
refactor: migrate hooks (use-page, use-page-store) from web/app/ce to web/app/core
This commit is contained in:
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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";
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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 => {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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: {
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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<T = Record<string, unknown>> {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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";
|
||||
@@ -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;
|
||||
@@ -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) => {
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user