From 6d170fb2f034d92e5ce78cccd93e7d4db48bb5d6 Mon Sep 17 00:00:00 2001 From: Artem Panchuk Date: Tue, 27 Feb 2024 22:00:04 +0300 Subject: [PATCH] fix(AdaptiveTabs): fix border-case with incorrect firstHiddenTabIndex from small to next size --- src/components/AdaptiveTabs/AdaptiveTabs.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/AdaptiveTabs/AdaptiveTabs.tsx b/src/components/AdaptiveTabs/AdaptiveTabs.tsx index 8fe38960..dfa43183 100644 --- a/src/components/AdaptiveTabs/AdaptiveTabs.tsx +++ b/src/components/AdaptiveTabs/AdaptiveTabs.tsx @@ -456,11 +456,11 @@ export class AdaptiveTabs extends React.Component, Adapt } } - if (maxHiddenTabWidth) { + if (maxHiddenTabWidth && typeof firstHiddenTabIndexForSequentialCase === 'number') { let rightSpace = maxHiddenTabWidth - emptySpace; - for (let j = firstHiddenTabIndexForSequentialCase! - 1; j >= 0; j--) { - rightSpace = rightSpace - this.tabsWidth[j]; + for (let j = firstHiddenTabIndexForSequentialCase - 1; j >= 0; j--) { + rightSpace = rightSpace - maxHiddenTabWidth; if (rightSpace < 0) { firstHiddenTabIndex = j + (tabChosenFromSelectIndex > j ? 0 : 1);