import { useTranslation } from "next-i18next";
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 { t } = useTranslation();
const { widget } = service;
const { data: projectsData, error: projectsError } = useWidgetAPI(widget, "projects");
const { data: tasksData, error: tasksError } = useWidgetAPI(widget, "tasks", {
filter: "done=false&&due_date<=now+7d",
});
const { data: overdueData, error: overdueError } = useWidgetAPI(widget, "tasks", {
filter: "done=false&&due_date<=now",
});
const { data: inProgressData, error: inProgressError } = useWidgetAPI(widget, "tasks", {
filter: "done=false&&percent_done>0&&percent_done<100",
});
if (projectsError || tasksError || overdueError || inProgressError) {
const vikunjaError = projectsError ?? tasksError ?? overdueError ?? inProgressError;
return ;
}
if (!projectsData || !tasksData || !overdueData || !inProgressData) {
return (
);
}
return (
);
}