relogin, if the timestamp cannot be reached
This commit is contained in:
		| @@ -1,5 +1,5 @@ | ||||
| import React, { Dispatch, SetStateAction, useEffect, useState } from 'react'; | ||||
| import { System } from '../services'; | ||||
| import { Auth, System } from '../services'; | ||||
| import { BackendReturnStatus } from '../types'; | ||||
|  | ||||
| const TimeContext = React.createContext<{ | ||||
| @@ -14,7 +14,9 @@ export const TimeProvider = ({ children }: { children: any }) => { | ||||
|     const estimateTimeOffset = async () => { | ||||
|       System.timestamp().then((response) => { | ||||
|         if (response.status === BackendReturnStatus.Unauthorized) { | ||||
|           // TODO relogin | ||||
|           Auth.triggerLoginFlow(); | ||||
|           // TODO reload user data in auth | ||||
|           // TODO store current URL and get back after login | ||||
|         } else if (response.status === BackendReturnStatus.Ok) { | ||||
|           // calculate the time offset (not accurate) between the server and the client to show "correct" times | ||||
|           const clientTimeUtc = new Date().getTime() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user