Fix bug get current user (#115)

* Fix bug get current user

* Add tests

* Fix design on Workspace section in Navbar
This commit is contained in:
Charles Bochet
2023-05-12 09:02:39 +02:00
committed by GitHub
parent 6b2ccd460d
commit 7208ec9e5a
7 changed files with 81 additions and 9 deletions
+15
View File
@@ -1,9 +1,24 @@
import jwt from 'jwt-decode';
export const hasAccessToken = () => {
const accessToken = localStorage.getItem('accessToken');
return accessToken ? true : false;
};
export const getUserIdFromToken: () => string | null = () => {
const accessToken = localStorage.getItem('accessToken');
if (!accessToken) {
return null;
}
try {
return jwt<{ sub: string }>(accessToken).sub;
} catch (error) {
return null;
}
};
export const hasRefreshToken = () => {
const refreshToken = localStorage.getItem('refreshToken');