Tim Jacobs
07/07/2026, 3:53 PMAnswer Overflow
07/07/2026, 3:53 PMspotter-code
07/07/2026, 3:54 PMfullHeight: true so the embed container grows with content, and (if needed) combine with lazyLoadFullHeight: true for performance. You can also set minimumHeight to avoid short/unstable container layouts.
javascript
import { init, AuthType, LiveboardEmbed } from "@thoughtspot/visual-embed-sdk";
init({
thoughtSpotHost: "https://<your-thoughtspot-host>",
authType: AuthType.None,
});
const embed = new LiveboardEmbed("#ts-liveboard", {
liveboardId: "<your-liveboard-id>",
fullHeight: true,
lazyLoadFullHeight: true,
lazyLoadingMargin: "0px",
minimumHeight: 700,
});
embed.render();
Also ensure your host container/CSS does not clip overlay UI:
- avoid parent wrappers with restrictive overflow (like overflow: hidden) around the embed root
- ensure the embed is in a stable layout region (not inside animated/transform-heavy containers during interaction)
If you are using the centralized filter UX, you can test toggling isCentralizedLiveboardFilterUXEnabled to see whether behavior differs in your instance.
---
Suggestions:
- Reproduce with a very simple page (just embed + minimal CSS). If issue disappears, it’s likely host CSS/layout interference.
- If possible, place the Liveboard higher on page or scroll it into view before opening filters.
- If this persists after fullHeight + CSS cleanup, open a ThoughtSpot Support ticket with:
- SDK version
- ThoughtSpot cluster version
- minimal repro page
- browser/version
- screen recording showing first click vs after-scroll behavior
---
Docs:
- Full height + lazy loading: https://developers.thoughtspot.com/docs/lazy-load-fullHeight#_loading_visualizations_in_the_liveboard_viewportspotter-code
07/07/2026, 3:54 PMfullHeight in `LiveboardViewConfig`: https://developers.thoughtspot.com/docs/Interface_LiveboardViewConfig#_fullheight
- `isCentralizedLiveboardFilterUXEnabled`: https://developers.thoughtspot.com/docs/Interface_LiveboardViewConfig#_iscentralizedliveboardfilteruxenabled