mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 11:16:01 +00:00
unount tab after close
This commit is contained in:
@@ -34,8 +34,16 @@ export default function TabContent({ toolbarPortalRef }) {
|
||||
const [mountedTabs, setMountedTabs] = React.useState({});
|
||||
|
||||
// cleanup closed tabs
|
||||
if (_.difference(_.keys(mountedTabs), _.map(files, 'tabid')).length > 0) {
|
||||
setMountedTabs(_.pickBy(mountedTabs, (v, k) => files.find((x) => x.tabid == k)));
|
||||
if (
|
||||
_.difference(
|
||||
_.keys(mountedTabs),
|
||||
_.map(
|
||||
files.filter((x) => x.closedTime == null),
|
||||
'tabid'
|
||||
)
|
||||
).length > 0
|
||||
) {
|
||||
setMountedTabs(_.pickBy(mountedTabs, (v, k) => files.find((x) => x.tabid == k && x.closedTime == null)));
|
||||
}
|
||||
|
||||
const selectedTab = files.find((x) => x.selected);
|
||||
|
||||
Reference in New Issue
Block a user