diff --git a/src/equicordplugins/channelTabs/components/ChannelTabsContainer.tsx b/src/equicordplugins/channelTabs/components/ChannelTabsContainer.tsx index d878f1c49..674e514db 100644 --- a/src/equicordplugins/channelTabs/components/ChannelTabsContainer.tsx +++ b/src/equicordplugins/channelTabs/components/ChannelTabsContainer.tsx @@ -288,6 +288,16 @@ export default function ChannelsTabsContainer(props: BasicChannelTabsProps) { if (isFullscreen) return null; + const shouldFollowNewTabButton = newTabButtonBehavior && !tabsOverflow; + const newTabButton = ( + + ); + return (
{ scrollerRef.current = node; }} - className={cl("tab-scroller", newTabButtonBehavior && !tabsOverflow && "tab-scroller-following")} + className={cl("tab-scroller", shouldFollowNewTabButton && "tab-scroller-following")} > {openedTabs.filter(tab => tab != null).map((tab, i) => )} {GhostTabs} + {shouldFollowNewTabButton && newTabButton} - + {!shouldFollowNewTabButton && newTabButton}