UNPKG

sanity

Version:

Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches

15 lines (12 loc) 502 B
import {usePerspective} from '../../perspective/usePerspective' import {isReleaseDocument} from '../store/types' import {isDraftPerspective, isPublishedPerspective} from '../util/util' /** @internal */ export const useIsReleaseActive = () => { const {selectedPerspective} = usePerspective() return ( !isPublishedPerspective(selectedPerspective) && (isDraftPerspective(selectedPerspective) || (isReleaseDocument(selectedPerspective) && selectedPerspective.state === 'active')) ) }