From 9ea416e368ecccfcd37363d359140b60dd5c51ae Mon Sep 17 00:00:00 2001 From: wpxp123456 <2677556700@qq.com> Date: Mon, 13 Oct 2025 11:35:22 +0800 Subject: [PATCH] fix: fix getValidatorStatusAsync api result (#5963) --- .../src/services/dv-validator-service.ts | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/packages/sheets-data-validation/src/services/dv-validator-service.ts b/packages/sheets-data-validation/src/services/dv-validator-service.ts index 4e2a13a8ef..6a95d3bd52 100644 --- a/packages/sheets-data-validation/src/services/dv-validator-service.ts +++ b/packages/sheets-data-validation/src/services/dv-validator-service.ts @@ -146,15 +146,19 @@ export class SheetsDataValidationValidatorService extends Disposable { throw new Error(`cannot find current worksheet, sheetId: ${subUnitId}`); } const rules = this._sheetDataValidationModel.getRules(unitId, subUnitId); - await Promise.all(rules.map((rule) => { - return Promise.all(rule.ranges.map((range) => { - const promises: Promise[] = []; - Range.foreach(range, (row, col) => { - promises.push(this._validatorByCell(workbook, worksheet, row, col)); - }); - return promises; - })); - })); + await Promise.all( + rules.map((rule) => { + return Promise.all( + rule.ranges.map((range) => { + const promises: Promise[] = []; + Range.foreach(range, (row, col) => { + promises.push(this._validatorByCell(workbook, worksheet, row, col)); + }); + return Promise.all(promises); + }) + ); + }) + ); return this._dataValidationCacheService.ensureCache(unitId, subUnitId); }