formatting?

This commit is contained in:
Karl Hudgell 2024-01-19 12:07:40 +00:00
parent b01004f2f1
commit ec920a7bb7
2 changed files with 31 additions and 31 deletions

View File

@ -3,30 +3,30 @@ import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api"; import useWidgetAPI from "utils/proxy/use-widget-api";
export default function Component({ service }) { export default function Component({ service }) {
const { widget } = service; const { widget } = service;
const { data: response, error: responseError } = useWidgetAPI(widget, "statistics"); const { data: response, error: responseError } = useWidgetAPI(widget, "statistics");
if (responseError) { if (responseError) {
return ( return (
<Container service={service}> <Container service={service}>
<Block label="Error" value={responseError.message} /> <Block label="Error" value={responseError.message} />
</Container> </Container>
); );
} }
if (responseError) { if (responseError) {
return <Container service={service} error={responseError} />; return <Container service={service} error={responseError} />;
} }
if (response) { if (response) {
const platforms = response.filter(x => x.rom_count !== 0).length const platforms = response.filter(x => x.rom_count !== 0).length
const totalRoms = response.reduce((total, stat) => total + stat.rom_count, 0); const totalRoms = response.reduce((total, stat) => total + stat.rom_count, 0);
return ( return (
<Container service={service}> <Container service={service}>
<Block label="romm.platforms" value={platforms} /> <Block label="romm.platforms" value={platforms} />
<Block label="romm.totalRoms" value={totalRoms} /> <Block label="romm.totalRoms" value={totalRoms} />
</Container> </Container>
); );
} }
} }

View File

@ -1,14 +1,14 @@
import genericProxyHandler from "utils/proxy/handlers/generic"; import genericProxyHandler from "utils/proxy/handlers/generic";
const widget = { const widget = {
api: "{url}/api/{endpoint}", api: "{url}/api/{endpoint}",
proxyHandler: genericProxyHandler, proxyHandler: genericProxyHandler,
mappings: { mappings: {
statistics: { statistics: {
endpoint: "platforms", endpoint: "platforms",
} }
}, },
}; };
export default widget; export default widget;