fix(FN-4718): handle numeric narrowing for days retention
Fusion-Task-Id: FN-4718 Fusion-Task-Lineage: 4553c39c-c174-4993-a4ac-2c8b7d86bda2
This commit is contained in:
committed by
gsxdsm
parent
9a1c904377
commit
c0980944d4
@@ -1046,9 +1046,10 @@ export class SelfHealingManager {
|
||||
try {
|
||||
const settings = await this.store.getSettings();
|
||||
const doneAutoArchiveDaysRaw = settings.doneAutoArchiveDays;
|
||||
const doneAutoArchiveDaysNumber = Number(doneAutoArchiveDaysRaw);
|
||||
const doneAutoArchiveDays =
|
||||
Number.isFinite(doneAutoArchiveDaysRaw) && Number.isInteger(doneAutoArchiveDaysRaw) && doneAutoArchiveDaysRaw > 0
|
||||
? doneAutoArchiveDaysRaw
|
||||
Number.isFinite(doneAutoArchiveDaysNumber) && Number.isInteger(doneAutoArchiveDaysNumber) && doneAutoArchiveDaysNumber > 0
|
||||
? doneAutoArchiveDaysNumber
|
||||
: 0;
|
||||
if (settings.autoArchiveDoneTasksEnabled === false && doneAutoArchiveDays === 0) {
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user