Skip to content

Commit

Permalink
Fix ctxhou#130 and ctxhou#114 -- removing tabs error
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanuros authored and Matheus Almeida committed Oct 19, 2020
1 parent 02a9cf4 commit 0f785a4
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/TabList.js
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,15 @@ export default class TabListComponent extends React.Component<Props, State> {

// $FlowFixMe
scrollToIndex(index: number, rectSide: 'left' | 'right') {
// Scroll to the last element if the index is out of bounds
if(index > this.tabRefs.length - 1) {
index = this.tabRefs.length - 1;
}
// Cancel scrolling if there are no tabs
else if(this.tabRefs.length <= 0) {
return;
}

const tabOffset = this.getTabNode(this.tabRefs[index]).getBoundingClientRect();
const containerOffset = this.listContainer.getBoundingClientRect();
// Cancel scrolling if the tab is visible
Expand Down

0 comments on commit 0f785a4

Please sign in to comment.