import { Action, LiveboardEmbed as LiveboardEmbedRef } from '@thoughtspot/visual-embed-sdk';
// version: ^1.37.0 (latest as of today, 15 May 2025)
const LiveboardVisuals: React.FC<LiveboardProps> = ({
liveboardId,
visualId,
}) => {
const embedRef = useEmbedRef() as React.MutableRefObject<LiveboardEmbedRef>;
return (
<LiveboardEmbed
fullHeight
ref={embedRef}
liveboardId={liveboardId}
vizId={visualId}
visibleActions={[
Action.CreateMonitor, // allows to create a monitor, works as expected
Action.ManageMonitor, // ⚠️ no longer works as expected
Action.DownloadAsXlsx,
Action.Download,
Action.DownloadAsCsv,
Action.CopyToClipboard,
Action.ShowUnderlyingData,
Action.Explore,
Action.AxisMenuFilter,
Action.CrossFilter,
Action.DrillDown,
Action.PersonalisedViewsDropdown,
Action.EnableContextualChangeAnalysis, // ⚠️ no longer works as expected
Action.Schedule,
Action.LiveboardInfo,
]}
/>
);
};
import { Action, LiveboardEmbed as LiveboardEmbedRef } from '@thoughtspot/visual-embed-sdk';
// version: ^1.37.0 (latest as of today, 15 May 2025)
const LiveboardVisuals: React.FC<LiveboardProps> = ({
liveboardId,
visualId,
}) => {
const embedRef = useEmbedRef() as React.MutableRefObject<LiveboardEmbedRef>;
return (
<LiveboardEmbed
fullHeight
ref={embedRef}
liveboardId={liveboardId}
vizId={visualId}
visibleActions={[
Action.CreateMonitor, // allows to create a monitor, works as expected
Action.ManageMonitor, // ⚠️ no longer works as expected
Action.DownloadAsXlsx,
Action.Download,
Action.DownloadAsCsv,
Action.CopyToClipboard,
Action.ShowUnderlyingData,
Action.Explore,
Action.AxisMenuFilter,
Action.CrossFilter,
Action.DrillDown,
Action.PersonalisedViewsDropdown,
Action.EnableContextualChangeAnalysis, // ⚠️ no longer works as expected
Action.Schedule,
Action.LiveboardInfo,
]}
/>
);
};