Skip to content

Commit

Permalink
fixed hook order
Browse files Browse the repository at this point in the history
  • Loading branch information
Kensaa committed Oct 10, 2023
1 parent 3691d09 commit 6f3c98d
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 30 deletions.
22 changes: 12 additions & 10 deletions ui/src/pages/SingleDay.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,10 @@ export default function SingleDay() {
}
}, [data])

if (Object.keys(data).length === 0) {
return (
<div className='h-100 d-flex flex-column justify-content-center align-items-center'>
Waiting for data...
<Spinner animation='border' />
</div>
)
}

const pieData = useMemo(() => {
const selectedData = data[sortDays(Object.keys(data))[selectedFile]]
const sortedDays = sortDays(Object.keys(data))
if (sortedDays.length === 0) return { labels: [], datasets: [] }
const selectedData = data[sortedDays[selectedFile]]
const days = Object.keys(selectedData)
return {
labels: days,
Expand All @@ -44,6 +37,15 @@ export default function SingleDay() {
}
}, [data, selectedFile])

if (Object.keys(data).length === 0) {
return (
<div className='h-100 d-flex flex-column justify-content-center align-items-center'>
Waiting for data...
<Spinner animation='border' />
</div>
)
}

const text = () =>
convertSecondsToString(
Object.values(
Expand Down
19 changes: 9 additions & 10 deletions ui/src/pages/TotalTime.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,6 @@ import { colors, convertSecondsToString } from '../utils'
export default function TotalTime() {
const data = dataStore()

if (Object.keys(data).length === 0) {
return (
<div className='h-100 d-flex flex-column justify-content-center align-items-center'>
Waiting for data...
<Spinner animation='border' />
</div>
)
}

const barData = useMemo(() => {
const games: Record<string, number> = {}
for (const day of Object.values(data)) {
Expand All @@ -36,7 +27,6 @@ export default function TotalTime() {
games[game] += day[game]
}
}
console.log(games)
const labels = Object.keys(games).sort((a, b) => games[b] - games[a])
const values = labels.map(label => games[label])

Expand All @@ -52,6 +42,15 @@ export default function TotalTime() {
}
}, [data])

if (Object.keys(data).length === 0) {
return (
<div className='h-100 d-flex flex-column justify-content-center align-items-center'>
Waiting for data...
<Spinner animation='border' />
</div>
)
}

return (
<div className='page'>
<div className='content'>
Expand Down
18 changes: 8 additions & 10 deletions ui/src/pages/Week.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,6 @@ export default function Week() {
const data = dataStore()
const [numberOfDays, setNumberOfDays] = useState(7)

if (Object.keys(data).length === 0) {
return (
<div className='h-100 d-flex flex-column justify-content-center align-items-center'>
Waiting for data...
<Spinner animation='border' />
</div>
)
}

const barData = useMemo(() => {
let selectedDays: Record<string, Record<string, number>> = {}
let i = 0
Expand Down Expand Up @@ -64,7 +55,14 @@ export default function Week() {
})
}
}, [data])

if (Object.keys(data).length === 0) {
return (
<div className='h-100 d-flex flex-column justify-content-center align-items-center'>
Waiting for data...
<Spinner animation='border' />
</div>
)
}
return (
<div className='page'>
<div className='content'>
Expand Down

0 comments on commit 6f3c98d

Please sign in to comment.