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
17 lines (12 loc) • 517 B
text/typescript
import {useMemoObservable} from 'react-rx'
import {useDocumentStore, type ValidationStatus} from '../store'
const INITIAL: ValidationStatus = {validation: [], isValidating: false}
/** @internal */
export function useValidationStatus(publishedDocId: string, docTypeName: string): ValidationStatus {
const documentStore = useDocumentStore()
return useMemoObservable(
() => documentStore.pair.validation(publishedDocId, docTypeName),
[documentStore.pair, publishedDocId, docTypeName],
INITIAL,
)
}