UNPKG

@nouance/payload-better-fields-plugin

Version:

A Payload plugin that aims to provide improved fields for the admin panel

15 lines (14 loc) 591 B
export const formatSlug = (val)=>val.replace(/ /g, '-').replace(/[^\w-]+/g, '').toLowerCase(); export const formatSlugHook = (fallback)=>({ data, operation, value })=>{ if (typeof value === 'string') { return formatSlug(value); } if (operation === 'create' || !data?.slug) { const fallbackData = data?.[fallback] || data?.[fallback]; if (fallbackData && typeof fallbackData === 'string') { return formatSlug(fallbackData); } } return value; }; //# sourceMappingURL=formatSlug.js.map