@@ -15,11 +15,10 @@ import { PageEditInformationPopover } from "@/components/pages";
1515import { convertHexEmojiToDecimal } from "@/helpers/emoji.helper" ;
1616import { getPageName } from "@/helpers/page.helper" ;
1717// hooks
18- import { useProjectPage , useProject , useUser , useUserPermissions } from "@/hooks/store" ;
18+ import { useProjectPage , useProject } from "@/hooks/store" ;
1919import { usePlatformOS } from "@/hooks/use-platform-os" ;
2020// plane web components
2121import { PageDetailsHeaderExtraActions } from "@/plane-web/components/pages" ;
22- import { EUserPermissions , EUserPermissionsLevel } from "ee/constants/user-permissions" ;
2322
2423export interface IPagesHeaderProps {
2524 showButton ?: boolean ;
@@ -33,17 +32,10 @@ export const PageDetailsHeader = observer(() => {
3332 // store hooks
3433 const { currentProjectDetails, loader } = useProject ( ) ;
3534 const page = useProjectPage ( pageId ?. toString ( ) ?? "" ) ;
36- const { name, logo_props, updatePageLogo, owned_by } = page ;
37- const { allowPermissions } = useUserPermissions ( ) ;
38- const { data : currentUser } = useUser ( ) ;
35+ const { name, logo_props, updatePageLogo, isContentEditable } = page ;
3936 // use platform
4037 const { isMobile } = usePlatformOS ( ) ;
4138
42- const isAdmin = allowPermissions ( [ EUserPermissions . ADMIN ] , EUserPermissionsLevel . PROJECT ) ;
43- const isOwner = owned_by === currentUser ?. id ;
44-
45- const isEditable = isAdmin || isOwner ;
46-
4739 const handlePageLogoUpdate = async ( data : TLogoProps ) => {
4840 if ( data ) {
4941 updatePageLogo ( data )
@@ -151,7 +143,7 @@ export const PageDetailsHeader = observer(() => {
151143 ? EmojiIconPickerTypes . EMOJI
152144 : EmojiIconPickerTypes . ICON
153145 }
154- disabled = { ! isEditable }
146+ disabled = { ! isContentEditable }
155147 />
156148 </ div >
157149 < Tooltip tooltipContent = { pageTitle } position = "bottom" isMobile = { isMobile } >
0 commit comments