diff --git a/src/utils/ApiClient.js b/src/utils/ApiClient.js index 1fa60af..3da4e0a 100644 --- a/src/utils/ApiClient.js +++ b/src/utils/ApiClient.js @@ -17,7 +17,7 @@ class ApiClient { } async init(force = false) { - if (this.initPromise) { + if (this.initPromise && !force) { return this.initPromise } @@ -25,7 +25,9 @@ class ApiClient { return Promise.resolve() } - this.initPromise = this._doInit() + this.initPromise = this._doInit().finally(() => { + this.initPromise = null + }) return this.initPromise }