{focusedId && onRestore && focusedPaneLayout && (
)}
{showOverlayCluster && (
{candleOverlayToggles?.map((item, idx) => (
))}
{showPriceExtremeBtn && (
)}
{showCustomBtn && (
)}
{showCustom1Btn && (
)}
)}
{!overlayControlsOnly && paneLayouts.map(layout => (
))}
{!overlayControlsOnly && paneItems.map(item => {
const pl = resolvePaneItemLayout(manager, item);
if (!pl) return null;
const samePaneItems = paneItems.filter(p => p.paneIndex === item.paneIndex);
const stackIdx = samePaneItems.findIndex(p => p.id === item.id);
const paneBottom = pl.topY + pl.height;
const clusterTop = paneBottom - 4 - clusterHeight - stackIdx * (clusterHeight + 4);
const menuItems = buildMenuItems(item, indicators, paneItems, {
focusedId, onSplit, onDuplicate, onExpand, onRestore, onRemove,
onToggleHidden, onSettings,
});
if (menuItems.length === 0 && !allowDrag) return null;
return (
{allowDrag && (
)}
{menuItems.length > 0 && (
)}
);
})}
{customMenuOpen && showCustomBtn && (