Merge pull request #1750 from ethereum/yann300-patch-36

fix tabs appearing twice
pull/5370/head
Liana Husikyan 3 years ago committed by GitHub
commit 8eacbc696d
  1. 28
      apps/remix-ide/src/app/panels/tab-proxy.js

@ -229,19 +229,21 @@ export class TabProxy extends Plugin {
}) })
formatPath.shift() formatPath.shift()
if (formatPath.length > 0) { if (formatPath.length > 0) {
const duplicateTabName = this.loadedTabs.find(({ title }) => title === formatPath.join('/')).name const index = this.loadedTabs.findIndex(({ title }) => title === formatPath.join('/'))
const duplicateTabPath = duplicateTabName.split('/') if (index > -1) {
const duplicateTabFormatPath = [...duplicateTabPath].reverse() const duplicateTabName = this.loadedTabs[index].name
const duplicateTabTitle = duplicateTabFormatPath.slice(0, titleLength).reverse().join('/') const duplicateTabPath = duplicateTabName.split('/')
const duplicateTabFormatPath = [...duplicateTabPath].reverse()
this.loadedTabs.push({ const duplicateTabTitle = duplicateTabFormatPath.slice(0, titleLength).reverse().join('/')
id: duplicateTabName, this.loadedTabs[index] = {
name: duplicateTabName, id: duplicateTabName,
title: duplicateTabTitle, name: duplicateTabName,
icon, title: duplicateTabTitle,
tooltip: duplicateTabName, icon,
iconClass: helper.getPathIcon(duplicateTabName) tooltip: duplicateTabName,
}) iconClass: helper.getPathIcon(duplicateTabName)
}
}
} }
break break
} }

Loading…
Cancel
Save