From 24af64d719c6a0c3b4b042c961154076acb8ea35 Mon Sep 17 00:00:00 2001 From: David Schwarz Date: Wed, 9 Oct 2024 11:50:57 +0200 Subject: [PATCH] Add optional prop to createTextLinkBlock function to set custom displayName --- .changeset/tiny-tasks-tackle.md | 5 +++++ .../admin/cms-admin/src/blocks/createTextLinkBlock.tsx | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .changeset/tiny-tasks-tackle.md diff --git a/.changeset/tiny-tasks-tackle.md b/.changeset/tiny-tasks-tackle.md new file mode 100644 index 0000000000..4ddb760827 --- /dev/null +++ b/.changeset/tiny-tasks-tackle.md @@ -0,0 +1,5 @@ +--- +"@comet/cms-admin": minor +--- + +Add optional prop to `createTextLinkBlock` function to set a custom displayName diff --git a/packages/admin/cms-admin/src/blocks/createTextLinkBlock.tsx b/packages/admin/cms-admin/src/blocks/createTextLinkBlock.tsx index db0ed5ba94..43d5c054ee 100644 --- a/packages/admin/cms-admin/src/blocks/createTextLinkBlock.tsx +++ b/packages/admin/cms-admin/src/blocks/createTextLinkBlock.tsx @@ -11,16 +11,22 @@ import { withAdditionalBlockAttributes, } from "@comet/blocks-admin"; import { Box } from "@mui/material"; +import { ReactNode } from "react"; import { FormattedMessage } from "react-intl"; import { TextLinkBlockData, TextLinkBlockInput } from "../blocks.generated"; interface CreateTextLinkBlockOptions { name?: string; + displayName?: ReactNode; link: BlockInterface; } -export function createTextLinkBlock({ link: LinkBlock, name = "TextLink" }: CreateTextLinkBlockOptions): BlockInterface { +export function createTextLinkBlock({ + link: LinkBlock, + name = "TextLink", + displayName = , +}: CreateTextLinkBlockOptions): BlockInterface { const { api: composedApi, block: composedBlock } = composeBlocks({ link: LinkBlock }); const block = withAdditionalBlockAttributes>({ @@ -33,7 +39,7 @@ export function createTextLinkBlock({ link: LinkBlock, name = "TextLink" }: Crea name, - displayName: , + displayName, category: BlockCategory.Navigation,