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
12 lines (9 loc) • 352 B
text/typescript
import {isPast} from 'date-fns'
import {type EditableReleaseDocument} from '../store/types'
/** @internal */
export const getIsScheduledDateInPast = (value: EditableReleaseDocument) =>
Boolean(
value.metadata.releaseType === 'scheduled' &&
value.metadata.intendedPublishAt &&
isPast(new Date(value.metadata.intendedPublishAt)),
)