diff --git a/packages/sanity/src/core/scheduledPublishing/tool/Tool.tsx b/packages/sanity/src/core/scheduledPublishing/tool/Tool.tsx index 6a47e7fb0f7..de3c6de9dc3 100644 --- a/packages/sanity/src/core/scheduledPublishing/tool/Tool.tsx +++ b/packages/sanity/src/core/scheduledPublishing/tool/Tool.tsx @@ -1,4 +1,4 @@ -import {Box, Flex, Text, useTheme} from '@sanity/ui' +import {Box, Container, Flex, Text, useTheme} from '@sanity/ui' import {parse} from 'date-fns' import {useEffect, useMemo, useRef} from 'react' import {type RouterContextValue, useRouter} from 'sanity/router' @@ -11,6 +11,7 @@ import {SCHEDULE_FILTERS, TOOL_HEADER_HEIGHT} from '../constants' import usePollSchedules from '../hooks/usePollSchedules' import useTimeZone from '../hooks/useTimeZone' import {type Schedule, type ScheduleState} from '../types' +import {useScheduledPublishingEnabled} from './contexts/ScheduledPublishingEnabledProvider' import {SchedulesProvider} from './contexts/schedules' import {ScheduleFilters} from './scheduleFilters' import {Schedules} from './schedules' @@ -32,6 +33,7 @@ export default function Tool() { const {sanity: theme} = useTheme() const {error, isInitialLoading, schedules = NO_SCHEDULE} = usePollSchedules() + const {enabled} = useScheduledPublishingEnabled() const lastScheduleState = useRef() @@ -74,6 +76,19 @@ export default function Tool() { } } + if (!enabled) { + return ( + + + + + + ) + } + return (