fix: correct week count in period tracker relative dates
All checks were successful
CI / update (push) Successful in 3m44s
All checks were successful
CI / update (push) Successful in 3m44s
Math.floor(days/7) was off by one — e.g. 12 days away showed "in 1 week" instead of "in 2 weeks". Using Math.ceil matches colloquial usage.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "homepage",
|
||||
"version": "1.23.1",
|
||||
"version": "1.23.2",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
if (diffDays < 7) {
|
||||
return lang === 'de' ? `${dayName} (in ${diffDays} Tagen)` : `${dayName} (in ${diffDays} days)`;
|
||||
}
|
||||
const weeks = Math.floor(diffDays / 7);
|
||||
const weeks = Math.ceil(diffDays / 7);
|
||||
const wLabel = weeks === 1
|
||||
? (lang === 'de' ? '1 Woche' : '1 week')
|
||||
: (lang === 'de' ? `${weeks} Wochen` : `${weeks} weeks`);
|
||||
@@ -92,7 +92,7 @@
|
||||
if (absDays < 7) {
|
||||
return lang === 'de' ? `${dayName} (vor ${absDays} Tagen)` : `${dayName} (${absDays} days ago)`;
|
||||
}
|
||||
const weeks = Math.floor(absDays / 7);
|
||||
const weeks = Math.ceil(absDays / 7);
|
||||
const wLabel = weeks === 1
|
||||
? (lang === 'de' ? '1 Woche' : '1 week')
|
||||
: (lang === 'de' ? `${weeks} Wochen` : `${weeks} weeks`);
|
||||
@@ -114,7 +114,7 @@
|
||||
: `${startDay} ${toWord} ${endDay} (in ${diffDays} days)`;
|
||||
}
|
||||
if (diffDays >= 7) {
|
||||
const weeks = Math.floor(diffDays / 7);
|
||||
const weeks = Math.ceil(diffDays / 7);
|
||||
const wLabel = weeks === 1
|
||||
? (lang === 'de' ? '1 Woche' : '1 week')
|
||||
: (lang === 'de' ? `${weeks} Wochen` : `${weeks} weeks`);
|
||||
|
||||
Reference in New Issue
Block a user