fix: Show tasks completion on document list items (#2342)

Co-authored-by: Tom Moor <tom.moor@gmail.com>
This commit is contained in:
Saumya Pandey
2021-07-27 11:31:27 +05:30
committed by GitHub
parent 8ee018a759
commit a81fbd8608
11 changed files with 247 additions and 4 deletions

View File

@@ -0,0 +1,33 @@
// @flow
import * as React from "react";
import { useTranslation } from "react-i18next";
import CircularProgressBar from "components/CircularProgressBar";
import Document from "../models/Document";
type Props = {|
document: Document,
|};
function DocumentTasks({ document }: Props) {
const { tasks, tasksPercentage } = document;
const { t } = useTranslation();
const { completed, total } = tasks;
const message =
completed === 0
? t(`{{ total }} tasks`, { total })
: completed === total
? t(`{{ completed }} tasks done`, { completed })
: t(`{{ completed }} of {{ total }} tasks`, {
total,
completed,
});
return (
<>
<CircularProgressBar percentage={tasksPercentage} />
&nbsp;{message}
</>
);
}
export default DocumentTasks;