Files
WeatherTool/web/src/country/result/Result.tsx
T
2023-12-24 23:54:16 +02:00

34 lines
922 B
TypeScript

import { Component, Resource } from "solid-js";
export interface ResultData {
[field: string]: [number, number, number, number];
}
export const Result: Component<{
result: Resource<ResultData>
}> = ({ result: resultResource }) => {
const countryData = () => Object.entries(resultResource()!)
.sort((a, b) => a[0] > b[0] ? 1 : -1)
.map(([field, values]) => <tr>
<td>{field}</td>
<td>{values[0]}</td>
<td>{values[1]}</td>
<td>{values[2]}</td>
<td>{values[3]}</td>
</tr>)
return (
<div>
<table>
<thead><tr>
<td>Param</td>
<td>min</td>
<td>max</td>
<td>avg</td>
<td>sum</td>
</tr></thead>
{ countryData() }
</table>
</div>
);
}