feat: clear Home page
This commit is contained in:
parent
b5e4f567a3
commit
82b92eac86
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue