feat: clear Home page

This commit is contained in:
dancingCycle 2023-07-25 18:04:06 +02:00
parent b5e4f567a3
commit 82b92eac86
1 changed files with 1 additions and 35 deletions

View File

@ -1,41 +1,7 @@
import React, {useEffect,useState} from 'react';
import React, {useState} from 'react';
import axios from 'axios';
export default function Home() {
const [vehPos, setVehPos] = useState([]);
const getData= async ()=>{
//console.log('getData() start...');
try {
/*TODO handle errors: https://www.valentinog.com/blog/await-react/*/
//TODO Make fields available via configuration!
let url = 'http://gtfsr.vbn.de/gtfsr_connect.bin';
const res = await axios.get(url,
{
responseType: 'arraybuffer'
});
if(res.data){
//console.log('getData() res available');
const messages = parseMessages(res.data);
console.log('getData() messages.length: '+messages.length);
setVehPos(messages);
}else{
console.error('getData() res NOT available');
}
} catch (err) {
console.error('err.message: ' + err.message);
}
//console.log('getData() done.');
};
useEffect(()=>{
getData();
const intervalCall=setInterval(()=>{
getData();
}, 5000);
/*TODO adjust interval, make it available via config file*/
return ()=>{
clearInterval(intervalCall);
};
},[]);
return (
<>
<p>Home</p>