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
19 lines (16 loc) • 689 B
text/typescript
import {useMemo} from 'react'
import {useWorkspace} from '../../studio/workspace'
import {releasesToolAvailable} from '../util/releasesToolAvailable'
/**
* Determine whether the releases tool is available in the current workspace.
*
* This check is performed on the available tools, rather than the enabled status of the releases
* feature itself. This caters to scenarios in which releases are enabled for the workspace, but the
* release tool was later removed (e.g. using a workspace tool filter).
*
* @internal
*/
export function useReleasesToolAvailable(): boolean {
const workspace = useWorkspace()
return useMemo(() => releasesToolAvailable(workspace), [workspace])
}