mirror of
https://github.com/zadam/trilium.git
synced 2025-01-16 03:58:53 +08:00
activating after removal of subContexts conforms to mainContexts
This commit is contained in:
parent
5e88e24693
commit
0c08126752
1 changed files with 6 additions and 1 deletions
|
@ -388,7 +388,12 @@ export default class TabManager extends Component {
|
|||
await this.triggerEvent('beforeNoteContextRemove', { ntxIds: ntxIdsToRemove });
|
||||
|
||||
if (!noteContextToRemove.isMainContext()) {
|
||||
await this.activateNoteContext(noteContextToRemove.getMainContext().ntxId);
|
||||
const siblings = noteContextToRemove.getMainContext().getSubContexts();
|
||||
const idx = siblings.findIndex(nc => nc.ntxId === noteContextToRemove.ntxId);
|
||||
const contextToActivateIdx = idx === siblings.length - 1 ? idx - 1 : idx + 1;
|
||||
const contextToActivate = siblings[contextToActivateIdx];
|
||||
|
||||
await this.activateNoteContext(contextToActivate.ntxId);
|
||||
}
|
||||
else if (this.mainNoteContexts.length <= 1) {
|
||||
await this.openAndActivateEmptyTab();
|
||||
|
|
Loading…
Reference in a new issue