imrpoved closed tabs order algorithm

This commit is contained in:
Jan Prochazka
2021-01-24 10:10:07 +01:00
parent 69fd9bbc67
commit 0e6b8b4f73
5 changed files with 24 additions and 39 deletions

View File

@@ -4,6 +4,7 @@ import moment from 'moment';
import { DropDownMenuItem } from '../modals/DropDownMenu';
import { useSetOpenedTabs } from '../utility/globalState';
import { AppObjectCore } from './AppObjectCore';
import { setSelectedTabFunc } from '../utility/common';
function Menu({ data }) {
const setOpenedTabs = useSetOpenedTabs();
@@ -27,11 +28,15 @@ function ClosedTabAppObject({ data, commonProps }) {
const onClick = () => {
setOpenedTabs(files =>
files.map(x => ({
...x,
selected: x.tabid == tabid,
closedTime: x.tabid == tabid ? undefined : x.closedTime,
}))
setSelectedTabFunc(
files.map(
x => ({
...x,
closedTime: x.tabid == tabid ? undefined : x.closedTime,
}),
tabid
)
)
);
};