Change main UI layout and add VINs to add and upload forms (#16)

* Add new upload update package form
Add new add vehicle form
Add new side menu layout
Add new toolbar layout
Update and add unit tests

* Enable add get and add vehicles

* Integration issues with ota_update service

* Update get vehicle JSON format

* Fix related unit test
Add release notes field

* Add StatusContext to display error and status messages
This commit is contained in:
John Wu
2021-03-11 12:53:29 -08:00
committed by GitHub
parent 39e779dc1d
commit 2e1f4a7a7c
31 changed files with 2666 additions and 377 deletions

View File

@@ -34,13 +34,13 @@ export const UserProvider = ({ children }) => {
if (!token || !token.refreshToken || !token.refreshToken.token) return null;
const result = await refresh(token.refreshToken.token);
return result;
}
};
const isError = (resp) => {
if (resp === null) return true;
if (resp && resp.error) return true;
return false;
}
};
const startSessionTimer = () => {
const duration = 1000 * token.idToken.payload.exp - new Date().getTime();
@@ -62,7 +62,7 @@ export const UserProvider = ({ children }) => {
const result = await auth.verify(idToken);
if (
!result.authenticated ||
(!result.valid && !result.authenticated) ||
!token.idToken.payload ||
!token.idToken.payload.exp
) {
@@ -71,10 +71,9 @@ export const UserProvider = ({ children }) => {
signOut();
return;
}
startSessionTimer();
}
catch (e) {
startSessionTimer();
} catch (e) {
setError(e.message);
}
};