Create component.jsx

pull/3060/head
teffalump 3 months ago committed by GitHub
parent 29100bb100
commit 2958b7303c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,32 @@
import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
export default function Component({ service }) {
const { widget } = service;
const { data: spaceData, error: spaceError } = useWidgetAPI(widget, "space");
const { data: keywordData, error: keywordError } = useWidgetAPI(widget, "keyword");
if (spaceError || keywordError) {
const finalError = spaceError ?? keywordError;
return <Container service={service} error={finalError} />;
}
if (!spaceData || !keywordData) {
return (
<Container service={service}>
<Block label="tandoor.users" />
<Block label="tandoor.recipes" />
<Block label="tandoor.keywords" />
</Container>
);
}
return (
<Container service={service}>
<Block label="tandoor.users" value={spaceData[0].user_count} />
<Block label="tandoor.recipes" value={spaceData[0].recipe_count} />
<Block label="tandoor.keywords" value={keywordData.count} />
</Container>
);
}
Loading…
Cancel
Save