Disable stats loading on the client
This commit is contained in:
parent
957aec9a22
commit
ca3def5372
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue