diff --git a/src/components/FolderContent.vue b/src/components/FolderContent.vue index 666682313b7b847d87534401a668bde467744b32..39f237a958df87c2f25984abd45ddea2f7dbb535 100644 --- a/src/components/FolderContent.vue +++ b/src/components/FolderContent.vue @@ -168,14 +168,14 @@ export default { } } catch (error) { await matchError(error, { - [MailboxLockedError.name]: async error => { + [MailboxLockedError.getName()]: async error => { logger.info('Mailbox is locked', {error}) await wait(15 * 1000) // Keep trying await this.loadEnvelopes() }, - [MailboxNotCachedError.name]: async error => { + [MailboxNotCachedError.getName()]: async error => { logger.info('Mailbox not cached. Triggering initialization', {error}) this.loadingEnvelopes = false diff --git a/src/errors/MailboxLockedError.js b/src/errors/MailboxLockedError.js index e9eb55351b03d48219f88804d77bdfbc25db6425..ab4bb23112da8a3fe6da454164f6768ea2d01a0a 100644 --- a/src/errors/MailboxLockedError.js +++ b/src/errors/MailboxLockedError.js @@ -22,7 +22,11 @@ export default class MailboxLockedError extends Error { constructor(message) { super(message) - this.name = 'MailboxLockedError' + this.name = MailboxLockedError.getName() this.message = message } + + static getName() { + return 'MailboxLockedError' + } } diff --git a/src/errors/MailboxNotCachedError.js b/src/errors/MailboxNotCachedError.js index 12fc4a3916405c8b7355c5ae8d5a42eee315148f..66b33146dc991a7e667a52a518879f858a977286 100644 --- a/src/errors/MailboxNotCachedError.js +++ b/src/errors/MailboxNotCachedError.js @@ -22,7 +22,11 @@ export default class MailboxNotCachedError extends Error { constructor(message) { super(message) - this.name = 'MailboxNotCachedError' + this.name = MailboxNotCachedError.getName() this.message = message } + + static getName() { + return 'MailboxNotCachedError' + } }