Skip to content

Commit

Permalink
fix: return a rejected promise when inner token is null or undefined
Browse files Browse the repository at this point in the history
  • Loading branch information
erezrokah committed Jun 2, 2020
1 parent 7f85187 commit a441907
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,13 @@ export default class User {
}

jwt(forceRefresh) {
const { expires_at, refresh_token, access_token } = this.tokenDetails();
const token = this.tokenDetails();
if (token === null || token === undefined) {
return Promise.reject(
new Error(`Gotrue-js: failed getting jwt access token`)
);
}
const { expires_at, refresh_token, access_token } = token;
if (forceRefresh || expires_at - ExpiryMargin < Date.now()) {
return this._refreshToken(refresh_token);
}
Expand Down

0 comments on commit a441907

Please sign in to comment.