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

20 lines (16 loc) 504 B
import {useMemo} from 'react' import {getReleaseIdFromReleaseDocumentId} from '../util/getReleaseIdFromReleaseDocumentId' import {type ReleaseDocument} from './types' /** * Gets all the releases ids * @internal */ export function useReleasesIds(releases: ReleaseDocument[]): { releasesIds: string[] } { const releasesIds = useMemo( () => releases.map((release) => getReleaseIdFromReleaseDocumentId(release._id)), [releases], ) return useMemo(() => ({releasesIds}), [releasesIds]) }