sanity-plugin-internationalized-array
Version:
Store localized fields in an array to save on attributes
21 lines (16 loc) • 472 B
text/typescript
import type {CardTone} from '@sanity/ui'
import type {FormNodeValidation} from 'sanity'
export function getToneFromValidation(
validations: FormNodeValidation[]
): CardTone | undefined {
if (!validations?.length) {
return undefined
}
const validationLevels = validations.map((v) => v.level)
if (validationLevels.includes('error')) {
return `critical`
} else if (validationLevels.includes('warning')) {
return `caution`
}
return undefined
}