[WIKI-384] chore: editor core refactor (#7235)

* fix: extra actions

* chore: page flags
This commit is contained in:
M. Palanikannan
2025-06-19 15:59:38 +05:30
committed by GitHub
parent 171099667e
commit 414010688d
5 changed files with 19 additions and 1 deletions

View File

@@ -110,7 +110,7 @@ export const PageDetailsHeader = observer(() => {
</div>
</Header.LeftItem>
<Header.RightItem>
<PageDetailsHeaderExtraActions page={page} />
<PageDetailsHeaderExtraActions page={page} storeType={storeType} />
<PageHeaderActions page={page} storeType={storeType} />
</Header.RightItem>
</Header>

View File

@@ -1,8 +1,10 @@
// store
import { EPageStoreType } from "@/plane-web/hooks/store";
import { TPageInstance } from "@/store/pages/base-page";
export type TPageHeaderExtraActionsProps = {
page: TPageInstance;
storeType: EPageStoreType;
};
export const PageDetailsHeaderExtraActions: React.FC<TPageHeaderExtraActionsProps> = () => null;

View File

@@ -0,0 +1,12 @@
"use client";
import { type EPageStoreType } from "@/plane-web/hooks/store";
// store
import { TPageInstance } from "@/store/pages/base-page";
export type TPageShareControlProps = {
page: TPageInstance;
storeType: EPageStoreType;
};
export const PageShareControl = ({}: TPageShareControlProps) => null;

View File

@@ -4,11 +4,13 @@ export type TPageFlagHookArgs = {
export type TPageFlagHookReturnType = {
isMovePageEnabled: boolean;
isPageSharingEnabled: boolean;
};
export const usePageFlag = (args: TPageFlagHookArgs): TPageFlagHookReturnType => {
const {} = args;
return {
isMovePageEnabled: false,
isPageSharingEnabled: false,
};
};

View File

@@ -6,6 +6,7 @@ import { PageInfoPopover, PageOptionsDropdown } from "@/components/pages";
// plane web components
import { PageLockControl } from "@/plane-web/components/pages/header/lock-control";
import { PageMoveControl } from "@/plane-web/components/pages/header/move-control";
import { PageShareControl } from "@/plane-web/components/pages/header/share-control";
// plane web hooks
import { EPageStoreType } from "@/plane-web/hooks/store";
// store
@@ -33,6 +34,7 @@ export const PageHeaderActions: React.FC<Props> = observer((props) => {
<PageInfoPopover page={page} />
<PageCopyLinkControl page={page} />
<PageFavoriteControl page={page} />
<PageShareControl page={page} storeType={storeType} />
<PageOptionsDropdown page={page} storeType={storeType} />
</div>
);