@sanity/code-input
Version:
Sanity input component for code, powered by CodeMirror
17 lines (15 loc) • 392 B
text/typescript
import {useMemo} from 'react'
import {FieldMember, ObjectMember} from 'sanity'
/** @internal */
export function useFieldMember(
members: ObjectMember[],
fieldName: string,
): FieldMember | undefined {
return useMemo(
() =>
members.find(
(member): member is FieldMember => member.kind === 'field' && member.name === fieldName,
),
[members, fieldName],
)
}