From 4506e2f4a12eebdfead8d633c1ce465002623080 Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Thu, 3 Nov 2022 23:38:10 +0100 Subject: [PATCH] use the new timestamp endpoint for tests --- src/components/overview.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/components/overview.tsx b/src/components/overview.tsx index c7396c0..e4bc7cf 100644 --- a/src/components/overview.tsx +++ b/src/components/overview.tsx @@ -1,14 +1,20 @@ -import React, { useState } from 'react'; +import React, { useEffect, useState } from 'react'; import axios from 'axios'; export const Overview: React.FC = () => { const [msg, setMsg] = useState('LOADING'); - axios.get('http://localhost:3000/auth/user', { - headers: { - Authorization: `Bearer ${sessionStorage.getItem('token')}`, - }, - }).then((data) => setMsg(data.data)).catch(() => setMsg('FAILED')); + useEffect(() => { + const interval = setInterval(() => { + axios.get('http://localhost:3000/system/timestamp', { + headers: { + Authorization: `Bearer ${sessionStorage.getItem('token')}`, + } + }).then((response) => setMsg(new Date(response.data).toISOString())); + }, 5000); + + return () => clearInterval(interval); + }, []); return <>OVERVIEW {msg}; };