sanity-plugin-mux-input
Version:
An input component that integrates Sanity Studio with Mux video encoding/hosting service.
12 lines (9 loc) • 420 B
text/typescript
import {isReference} from 'sanity'
import {useDocumentValues} from 'sanity'
import type {Reference, VideoAssetDocument} from '../util/types'
const path = ['assetId', 'data', 'playbackId', 'status', 'thumbTime', 'filename']
export const useAssetDocumentValues = (asset: Reference | null | undefined) =>
useDocumentValues<VideoAssetDocument | null | undefined>(
isReference(asset) ? asset._ref! : '',
path
)