try object instead of error

This commit is contained in:
Dave Simpson 2025-04-04 23:20:29 +02:00
parent 9c80246603
commit 62ca431cba

View File

@ -291,7 +291,9 @@ export class ElectronMainApplication extends TheiaElectronMainApplication {
true
);
if (sketchFolderPath) {
this.openFilePromise.reject(new InterruptWorkspaceRestoreError());
this.openFilePromise.reject({
name: 'InterruptWorkspaceRestoreError',
});
await this.openSketch(sketchFolderPath);
}
}
@ -329,10 +331,7 @@ export class ElectronMainApplication extends TheiaElectronMainApplication {
// 2. A short timeout resolves the promise automatically, falling back to the usual app launch
await this.openFilePromise.promise;
} catch (err) {
if (
err &&
(err as InterruptWorkspaceRestoreError).isInterruptWorkspaceRestoreError
) {
if (err && (err as any).name === 'InterruptWorkspaceRestoreError') {
// Application has received the `open-file` event and will skip the default application launch
return;
}