Simplify components, add sha256() for later

This commit is contained in:
Tanner Collin 2024-07-16 02:02:55 +00:00
parent e5dbb0af39
commit 7b15b39d5f

View File

@ -11,8 +11,6 @@ import 'leaflet/dist/leaflet.css';
import 'react-range-slider-input/dist/style.css'; import 'react-range-slider-input/dist/style.css';
let tzcache = {};
// num: number of steps per duration // num: number of steps per duration
// secs: number of seconds per step // secs: number of seconds per step
const durations = [ const durations = [
@ -38,6 +36,13 @@ const parseSlider = (end, duration, slider) => {
return [lowStr, highStr]; return [lowStr, highStr];
}; };
//async function sha256(source) {
// const sourceBytes = new TextEncoder().encode(source);
// const digest = await crypto.subtle.digest('SHA-256', sourceBytes);
// const resultBytes = [...new Uint8Array(digest)];
// return resultBytes.map(x => x.toString(16).padStart(2, '0')).join('');
//}
function useSensor(measurement, name, end, duration) { function useSensor(measurement, name, end, duration) {
const [data, setData] = useState(false); const [data, setData] = useState(false);
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
@ -67,7 +72,7 @@ function useSensor(measurement, name, end, duration) {
function Owntracks({end, duration, slider}) { function Map({end, duration, slider}) {
const [data, loading] = useSensor('owntracks', 'OwnTracks', end, duration); const [data, loading] = useSensor('owntracks', 'OwnTracks', end, duration);
const range = parseSlider(end, duration, slider); const range = parseSlider(end, duration, slider);
@ -81,7 +86,7 @@ function Owntracks({end, duration, slider}) {
} }
return ( return (
<> <div className='container'>
{loading ? {loading ?
<p>Loading...</p> <p>Loading...</p>
: :
@ -103,15 +108,6 @@ function Owntracks({end, duration, slider}) {
</form> </form>
</> </>
} }
</>
);
}
function Graphs({end, duration, slider}) {
return (
<div className='container'>
<Owntracks end={end} duration={duration} slider={slider} />
</div> </div>
); );
} }
@ -267,7 +263,7 @@ function App() {
setSlider={setSlider} setSlider={setSlider}
/> />
<Graphs <Map
end={end} end={end}
duration={duration} duration={duration}
slider={slider} slider={slider}