Disable stats loading on the client

This commit is contained in:
Michael Jackson 2019-07-30 17:58:10 -07:00
parent 957aec9a22
commit ca3def5372
1 changed files with 13 additions and 11 deletions

View File

@ -1,6 +1,7 @@
/** @jsx jsx */
import { Global, css, jsx } from '@emotion/core';
import { Fragment, useEffect, useState } from 'react';
// import { Fragment, useEffect, useState } from 'react';
import { Fragment, useState } from 'react';
import PropTypes from 'prop-types';
import formatBytes from 'pretty-bytes';
import formatDate from 'date-fns/format';
@ -91,7 +92,8 @@ function Stats({ data }) {
}
export default function App() {
const [stats, setStats] = useState(
// const [stats, setStats] = useState(
const [stats] = useState(
typeof window === 'object' &&
window.localStorage &&
window.localStorage.savedStats
@ -99,17 +101,17 @@ export default function App() {
: null
);
const hasStats = !!(stats && !stats.error);
const stringStats = JSON.stringify(stats);
// const stringStats = JSON.stringify(stats);
useEffect(() => {
window.localStorage.savedStats = stringStats;
}, [stringStats]);
// useEffect(() => {
// window.localStorage.savedStats = stringStats;
// }, [stringStats]);
useEffect(() => {
fetch('/api/stats?period=last-month')
.then(res => res.json())
.then(setStats);
}, []);
// useEffect(() => {
// fetch('/api/stats?period=last-month')
// .then(res => res.json())
// .then(setStats);
// }, []);
return (
<Fragment>