Refactor ZenWorkspaces to use async/await for initialization

This commit is contained in:
mauro-balades 2024-09-22 18:30:03 +02:00
parent fff6dac398
commit 6097e99c99

View file

@ -5,16 +5,14 @@ var ZenWorkspaces = {
*/
_lastSelectedWorkspaceTabs: {},
init() {
async init() {
if (!this.shouldHaveWorkspaces) {
console.warn('ZenWorkspaces: !!! ZenWorkspaces is disabled in hidden windows !!!');
return; // We are in a hidden window, don't initialize ZenWorkspaces
}
console.info('ZenWorkspaces: Initializing ZenWorkspaces...');
window.SessionStore.promiseInitialized.then(async () => {
await this.initializeWorkspaces();
console.info('ZenWorkspaces: ZenWorkspaces initialized');
});
await this.initializeWorkspaces();
console.info('ZenWorkspaces: ZenWorkspaces initialized');
},
get shouldShowIconStrip() {