AbiirSkincare/Hydrogen/studio/utils/validateSlug.ts

19 lines
379 B
TypeScript

import {SlugRule} from 'sanity'
const MAX_LENGTH = 96
export const validateSlug = (Rule: SlugRule) => {
return Rule.required().custom((value) => {
const currentSlug = value && value.current
if (!currentSlug) {
return true
}
if (currentSlug.length >= MAX_LENGTH) {
return `Must be less than ${MAX_LENGTH} characters`
}
return true
})
}