@sanity/google-maps-input
Version:
Sanity plugin providing input handlers for geo-related input types using Google Maps
22 lines (17 loc) • 521 B
text/typescript
import {DiffComponentResolver} from 'sanity'
import {GeopointFieldDiff} from './GeopointFieldDiff'
import {GeopointArrayDiff} from './GeopointArrayDiff'
const diffResolver: DiffComponentResolver = function diffResolver({schemaType}) {
if (schemaType.name === 'geopoint') {
return GeopointFieldDiff
}
if (
schemaType.jsonType === 'array' &&
schemaType.of.length === 1 &&
schemaType.of[0].name === 'geopoint'
) {
return GeopointArrayDiff
}
return undefined
}
export default diffResolver