payload-plugin-lexical icon indicating copy to clipboard operation
payload-plugin-lexical copied to clipboard

defaultEditorConfig.output.markdown is ignored?

Open faxg opened this issue 2 years ago • 0 comments

I try to populate the "markdown" field whenever the field is saved. See FieldComponent.tsx, line 165

However, even after setting the defaultEditorConfig.output.markdown.enabled = true; the markdown property does not seem to be set:

  lexicalRichTextField({
              name: "lexical_content",
              label: "Content",
              localized: true,

              editorConfigModifier: (defaultEditorConfig) => {
                // This should populate the "markdown" property of the field, according to 
                defaultEditorConfig.output.markdown.enabled = true;
                defaultEditorConfig.output.html.enabled = true;

                return defaultEditorConfig;
              },
              hooks: {
                // see: https://payloadcms.com/docs/hooks/fields
                beforeChange: [
                  (args) => {
                    // TODO markdown is undefined
                    args.data.as_markdown = args.data.lexical_content.markdown;
                    return args.value;
                  },
                ],
              },

faxg avatar Jul 17 '23 00:07 faxg