From b762b14205b1b5b4fd71af7f1679a588e9f47094 Mon Sep 17 00:00:00 2001 From: Rebecca Alpert Date: Sun, 27 Oct 2024 12:09:19 -0400 Subject: [PATCH] fix(Message): Allow additional props on CodeMessage Exposes API to consumers, which allows direct passage of props to CodeMessage. --- .../src/Message/CodeBlockMessage/CodeBlockMessage.tsx | 9 +++++++-- packages/module/src/Message/Message.tsx | 7 ++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/packages/module/src/Message/CodeBlockMessage/CodeBlockMessage.tsx b/packages/module/src/Message/CodeBlockMessage/CodeBlockMessage.tsx index 6c6d714a..de10ff87 100644 --- a/packages/module/src/Message/CodeBlockMessage/CodeBlockMessage.tsx +++ b/packages/module/src/Message/CodeBlockMessage/CodeBlockMessage.tsx @@ -11,7 +11,12 @@ import { CheckIcon } from '@patternfly/react-icons/dist/esm/icons/check-icon'; import { CopyIcon } from '@patternfly/react-icons/dist/esm/icons/copy-icon'; import { ExtraProps } from 'react-markdown'; -const CodeBlockMessage = ({ children, className, ...props }: JSX.IntrinsicElements['code'] & ExtraProps) => { +const CodeBlockMessage = ({ + children, + className, + 'aria-label': ariaLabel, + ...props +}: JSX.IntrinsicElements['code'] & ExtraProps) => { const [copied, setCopied] = React.useState(false); const buttonRef = React.useRef(); @@ -51,7 +56,7 @@ const CodeBlockMessage = ({ children, className, ...props }: JSX.IntrinsicElemen {language &&
{language}
}