sanity-plugin-i18n-fields
Version:
A Sanity plugin to manage i18n at field level
11 lines (8 loc) • 424 B
text/typescript
import {FieldMember, ObjectMember} from 'sanity'
import {InternalLocale} from '../types/Locale'
const checkFieldChanged = (locale: InternalLocale, members: ObjectMember[]): InternalLocale => {
const currentMember = (members as FieldMember[]).find((member) => member.name === locale.code)
if (!currentMember) return locale
return {...locale, isChanged: currentMember.field.changed}
}
export default checkFieldChanged