Skip to content

Commit 8b1485b

Browse files
authored
Merge pull request #554 from VisLab/test_update
Updated to use concat rather than spread and push
2 parents fe49823 + 94b72ef commit 8b1485b

File tree

2 files changed

+7
-13
lines changed

2 files changed

+7
-13
lines changed

browser/src/validate_dataset.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ function ValidateDatasetApp() {
102102
let issues = []
103103
try {
104104
setValidationStatus('Validating sidecars...')
105-
issues.push(...dataset.validateSidecars())
105+
issues = dataset.validateSidecars()
106106

107107
const processedSidecarIssues = BidsHedIssue.processIssues(issues, checkWarnings, limitErrors)
108108
if (processedSidecarIssues.some((issue) => issue.severity === 'error')) {
@@ -115,7 +115,7 @@ function ValidateDatasetApp() {
115115
}
116116
setSuccessMessage('Preliminary sidecar validation passed. Continuing with TSV validation...')
117117
setValidationStatus('Validating TSV files...')
118-
issues.push(...await dataset.validateTsvFiles())
118+
issues = issues.concat(await dataset.validateTsvFiles())
119119
} catch (err) {
120120
console.error('[ValidateDatasetApp] Error during validation:', err)
121121
issues = BidsHedIssue.transformToBids([err], { path: 'Dataset Validation' })

src/bids/types/dataset.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,7 @@ export class BidsDataset {
273273
if (issues.some((issue) => issue.severity === 'error')) {
274274
return issues
275275
}
276-
const tsvIssues = await this.validateTsvFiles()
277-
issues.push(...tsvIssues)
278-
return issues
276+
return issues.concat(await this.validateTsvFiles())
279277
}
280278

281279
/**
@@ -288,13 +286,12 @@ export class BidsDataset {
288286
* @private
289287
*/
290288
validateSidecars() {
291-
const issues = []
289+
let issues = []
292290

293291
for (const relativePath of organizedPathsGenerator(this.fileAccessor.organizedPaths, '.json')) {
294292
const sidecar = this.sidecarMap.get(relativePath)
295293
if (sidecar) {
296-
const validationIssues = sidecar.validate(this.hedSchemas)
297-
issues.push(...validationIssues)
294+
issues = issues.concat(sidecar.validate(this.hedSchemas))
298295
}
299296
}
300297
return issues
@@ -310,15 +307,12 @@ export class BidsDataset {
310307
* @private
311308
*/
312309
async validateTsvFiles() {
313-
const issues = []
310+
let issues = []
314311
for (const [category, catMap] of this.fileAccessor.organizedPaths) {
315312
const tsvPaths = catMap.get('tsv') || []
316313
const jsonPaths = catMap.get('json') || []
317314
for (const tsvPath of tsvPaths) {
318-
const tsvIssues = await this._validateTsvFile(tsvPath, category, jsonPaths)
319-
if (tsvIssues.length > 0) {
320-
issues.push(...tsvIssues)
321-
}
315+
issues = issues.concat(await this._validateTsvFile(tsvPath, category, jsonPaths))
322316
}
323317
}
324318
return issues

0 commit comments

Comments
 (0)