mirror of
https://github.com/outline/outline.git
synced 2026-05-05 17:19:47 -05:00
fix: Account for reading time longer than an hour (#10601)
This commit is contained in:
@@ -13,12 +13,28 @@ const ReadingTime = ({ document }: { document: Document }) => {
|
||||
);
|
||||
const stats = useTextStats(markdown);
|
||||
|
||||
const readingTimeMinutes = stats.total.readingTime;
|
||||
const hours = Math.floor(readingTimeMinutes / 60);
|
||||
const minutes = readingTimeMinutes % 60;
|
||||
|
||||
let readingTimeText;
|
||||
if (hours > 0) {
|
||||
if (minutes > 0) {
|
||||
readingTimeText = t(`{{ hours }}h {{ minutes }}m read`, {
|
||||
hours,
|
||||
minutes,
|
||||
});
|
||||
} else {
|
||||
readingTimeText = t(`{{ hours }}h read`, { hours });
|
||||
}
|
||||
} else {
|
||||
readingTimeText = t(`{{ minutes }}m read`, { minutes: readingTimeMinutes });
|
||||
}
|
||||
|
||||
return (
|
||||
<>
|
||||
<EyeIcon size={18} />
|
||||
{t(`{{ minutes }}m read`, {
|
||||
minutes: stats.total.readingTime,
|
||||
})}
|
||||
{readingTimeText}
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -354,6 +354,8 @@
|
||||
"Reaction picker": "Reaction picker",
|
||||
"Could not load reactions": "Could not load reactions",
|
||||
"Reaction": "Reaction",
|
||||
"{{ hours }}h {{ minutes }}m read": "{{ hours }}h {{ minutes }}m read",
|
||||
"{{ hours }}h read": "{{ hours }}h read",
|
||||
"{{ minutes }}m read": "{{ minutes }}m read",
|
||||
"Revision deleted": "Revision deleted",
|
||||
"Current version": "Current version",
|
||||
|
||||
Reference in New Issue
Block a user