File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 11import type { FieldHook } from "payload" ;
22
3+ import { convertLexicalToPlaintext } from "@payloadcms/richtext-lexical/plaintext" ;
4+
35import slugify from "slugify" ;
46
57const slugifyOptions = {
@@ -19,8 +21,11 @@ const formatSlug =
1921 if ( operation === "create" ) {
2022 const fallbackData = data ?. [ fallback ] || originalDoc ?. [ fallback ] ;
2123
22- if ( fallbackData && typeof fallbackData === "string" ) {
23- console . log ( `Slugify fallback data: ${ fallbackData } from field: ${ fallback } ` ) ;
24+ if ( typeof fallbackData === "object" && convertLexicalToPlaintext ( { data : fallbackData } ) ) {
25+ return slugify ( convertLexicalToPlaintext ( { data : fallbackData } ) ) ;
26+ }
27+
28+ if ( typeof fallbackData === "string" ) {
2429 return slugify ( fallbackData , slugifyOptions ) ;
2530 }
2631 }
You can’t perform that action at this time.
0 commit comments