import { h } from 'preact' import { useEffect, useState } from 'preact/hooks' import cn from 'classnames' import rek from 'rek' import Head from './head.ts' import Result from './result.tsx' import Results from './results.tsx' import { formatNumber } from '../utils/format_number.ts' import s from './results_page.module.scss' const ResultsPage = () => { const [results, setResults] = useState([]) const [years, setYears] = useState([]) useEffect(() => { rek(`/api/results`).then(setResults) rek(`/api/financial-years`).then((years) => setYears(years.map((fy) => fy.year))) }, []) return (
: Results

Results

{years.length && results.length && ( {years.map((year) => ( ))} {results.map((result) => ( {years.map((year) => ( ))} ))}
Account Description{year}
{result.accountNumber} {result.description} {formatNumber(result[year])}
)}
) } export default ResultsPage