Skip to content

Commit

Permalink
refactor: simplify Rich Text serializer composition
Browse files Browse the repository at this point in the history
  • Loading branch information
angeloashmore committed Dec 16, 2021
1 parent b3dbec1 commit 0904a3e
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions src/PrismicRichText.tsx
Expand Up @@ -230,18 +230,14 @@ export const PrismicRichText = (
externalLinkComponent: props.externalLinkComponent,
});

const serializers = [
const serializer = prismicR.composeSerializers(
typeof props.components === "object"
? prismicR.wrapMapSerializer(props.components)
: props.components,
typeof context.richTextComponents === "object"
? prismicR.wrapMapSerializer(context.richTextComponents)
: context.richTextComponents,
defaultSerializer,
].filter((x): x is JSXFunctionSerializer => Boolean(x));
const serializer = prismicR.composeSerializers(
serializers[0],
...serializers.slice(1),
);

const serialized = prismicR.serialize(props.field, serializer);
Expand Down

0 comments on commit 0904a3e

Please sign in to comment.