diff --git a/libs/sdk-ui-kit/api/sdk-ui-kit.api.md b/libs/sdk-ui-kit/api/sdk-ui-kit.api.md index 3c3a69863df..e0fa8bb36a8 100644 --- a/libs/sdk-ui-kit/api/sdk-ui-kit.api.md +++ b/libs/sdk-ui-kit/api/sdk-ui-kit.api.md @@ -1005,6 +1005,8 @@ export interface IBubbleTriggerProps { // (undocumented) onBubbleOpen?: () => void; // (undocumented) + openOnInit?: boolean; + // (undocumented) tagName?: React_2.ElementType; } diff --git a/libs/sdk-ui-kit/src/Bubble/BubbleTrigger.tsx b/libs/sdk-ui-kit/src/Bubble/BubbleTrigger.tsx index 45cd786960f..4662b77ac64 100644 --- a/libs/sdk-ui-kit/src/Bubble/BubbleTrigger.tsx +++ b/libs/sdk-ui-kit/src/Bubble/BubbleTrigger.tsx @@ -1,4 +1,4 @@ -// (C) 2007-2022 GoodData Corporation +// (C) 2007-2024 GoodData Corporation import React from "react"; import cx from "classnames"; import { v4 as uuid } from "uuid"; @@ -14,6 +14,7 @@ export interface IBubbleTriggerProps { tagName?: React.ElementType; onBubbleOpen?: () => void; onBubbleClose?: () => void; + openOnInit?: boolean; } /** @@ -36,11 +37,12 @@ export class BubbleTrigger

extends React.PureComp children: false, eventsOnBubble: false, tagName: "span", + openOnInit: false, }; public readonly state: Readonly = { bubbleId: `bubble-${uuid()}`, - isBubbleVisible: false, + isBubbleVisible: this.props.openOnInit ?? false, }; private onClose = (): void => { diff --git a/libs/sdk-ui-kit/src/RichText/RichTextWithTooltip.tsx b/libs/sdk-ui-kit/src/RichText/RichTextWithTooltip.tsx index 78b20b963ce..9413aba7138 100644 --- a/libs/sdk-ui-kit/src/RichText/RichTextWithTooltip.tsx +++ b/libs/sdk-ui-kit/src/RichText/RichTextWithTooltip.tsx @@ -65,7 +65,7 @@ const RichTextWithTooltipCore: React.FC = ({ } return ( - + {Component} {showTooltip ? (