fix modal

This commit is contained in:
Philipinho
2026-02-22 07:41:38 +00:00
parent b7abab9df4
commit 9eeb28bb5b
@@ -16,6 +16,7 @@ import { usePageQuery } from "@/features/page/queries/page-query";
import { usePageRestrictionInfoQuery } from "@/ee/page-permission/queries/page-permission-query"; import { usePageRestrictionInfoQuery } from "@/ee/page-permission/queries/page-permission-query";
import { PagePermissionTab } from "@/ee/page-permission"; import { PagePermissionTab } from "@/ee/page-permission";
import { PublishTab } from "./publish-tab"; import { PublishTab } from "./publish-tab";
import { useShareForPageQuery } from "@/features/share/queries/share-query";
type PageShareModalProps = { type PageShareModalProps = {
readOnly?: boolean; readOnly?: boolean;
@@ -32,6 +33,9 @@ export function PageShareModal({ readOnly }: PageShareModalProps) {
const pageId = page?.id; const pageId = page?.id;
const isRestricted = page?.permissions?.hasRestriction ?? false; const isRestricted = page?.permissions?.hasRestriction ?? false;
const { data: share } = useShareForPageQuery(pageId);
const isPubliclyShared = !!share;
const { data: restrictionInfo, isLoading: restrictionLoading } = const { data: restrictionInfo, isLoading: restrictionLoading } =
usePageRestrictionInfoQuery(opened ? pageId : undefined); usePageRestrictionInfoQuery(opened ? pageId : undefined);
@@ -44,7 +48,7 @@ export function PageShareModal({ readOnly }: PageShareModalProps) {
<Indicator <Indicator
color={isRestricted ? "red" : "green"} color={isRestricted ? "red" : "green"}
offset={5} offset={5}
disabled={!page?.permissions} disabled={!isRestricted && !isPubliclyShared}
withBorder withBorder
> >
{isRestricted ? ( {isRestricted ? (