Skip to content

Commit d6bd961

Browse files
committed
Changes to support bumping eslint-config-airbnb-base from 13.2.0 to 14.0.0
1 parent 0a4d975 commit d6bd961

File tree

96 files changed

+281
-281
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+281
-281
lines changed

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ module.exports = {
1818
"plugin:import/warnings",
1919
"plugin:jsx-a11y/recommended",
2020
"plugin:security/recommended",
21-
"airbnb-base/whitespace",
21+
"airbnb-base",
2222
"plugin:cypress/recommended"
2323
],
2424
"parser": "babel-eslint",

__tests__/CognitoUtils.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ describe('CognitoUtils', () => {
9595
it('resolves with session data when successful', () => {
9696
const mockError = null
9797
const mockSession = {}
98-
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation(callbackFn => callbackFn(mockError, mockSession))
98+
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation((callbackFn) => callbackFn(mockError, mockSession))
9999

100100

101101
return CognitoUtils.getSession(user)
@@ -108,7 +108,7 @@ describe('CognitoUtils', () => {
108108

109109
it('rejects with error info when failing', () => {
110110
const mockError = 'uh oh!'
111-
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation(callbackFn => callbackFn(mockError))
111+
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation((callbackFn) => callbackFn(mockError))
112112

113113

114114
return CognitoUtils.getSession(user)
@@ -141,7 +141,7 @@ describe('CognitoUtils', () => {
141141
jwtToken: token,
142142
},
143143
}
144-
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation(callbackFn => callbackFn(mockError, mockSession))
144+
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation((callbackFn) => callbackFn(mockError, mockSession))
145145

146146

147147
return CognitoUtils.getIdTokenString(user)
@@ -155,7 +155,7 @@ describe('CognitoUtils', () => {
155155
it('bubbles up the error if obtaining a session fails', () => {
156156
const mockError = 'refresh token expired (would be more complex error obj IRL)'
157157
const mockSession = null
158-
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation(callbackFn => callbackFn(mockError, mockSession))
158+
const getSessionSpy = jest.spyOn(user, 'getSession').mockImplementation((callbackFn) => callbackFn(mockError, mockSession))
159159

160160

161161
return CognitoUtils.getIdTokenString(user)

__tests__/GraphBuilder.test.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ describe('GraphBuilder', () => {
8787
expect(graph.has(propertyTriple)).toBeTruthy()
8888

8989
// An triple with a lang tag
90-
const result1 = graph.filter(quad => quad.object.equals(rdf.literal('Very colorful', 'eng'))).toArray()
90+
const result1 = graph.filter((quad) => quad.object.equals(rdf.literal('Very colorful', 'eng'))).toArray()
9191
// An triple without a lang tag
92-
const result2 = graph.filter(quad => quad.object.equals(rdf.literal('Sparkly'))).toArray()
92+
const result2 = graph.filter((quad) => quad.object.equals(rdf.literal('Sparkly'))).toArray()
9393
// A triple on a separate resource (bf:Note)
94-
const result3 = graph.filter(quad => quad.object.equals(rdf.literal('Shiney'))).toArray()
94+
const result3 = graph.filter((quad) => quad.object.equals(rdf.literal('Shiney'))).toArray()
9595

9696
expect(result1.length).toEqual(1)
9797
expect(result2.length).toEqual(1)
@@ -200,21 +200,21 @@ _:b4 a <http://id.loc.gov/ontologies/bibframe/Note>;
200200
expect(graph.has(propertyTriple)).toBeTruthy()
201201
expect(graph.has(generatedByTriple)).toBeTruthy()
202202

203-
let result = graph.filter(quad => quad.object.equals(rdf.literal('Very colorful')))
203+
let result = graph.filter((quad) => quad.object.equals(rdf.literal('Very colorful')))
204204

205205
expect(result.toArray().length).toEqual(1)
206206

207-
result = graph.filter(quad => quad.object.equals(rdf.literal('Sparkly')))
207+
result = graph.filter((quad) => quad.object.equals(rdf.literal('Sparkly')))
208208
expect(result.toArray().length).toEqual(1)
209209

210210
// _:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://id.loc.gov/ontologies/bibframe/Note> .
211-
result = graph.filter(quad => quad.object.equals(rdf.namedNode('http://id.loc.gov/ontologies/bibframe/Note'))
211+
result = graph.filter((quad) => quad.object.equals(rdf.namedNode('http://id.loc.gov/ontologies/bibframe/Note'))
212212
&& quad.predicate.equals(rdf.namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type')))
213213
expect(result.toArray().length).toEqual(1)
214214

215215
// There should only be one hasResourceTemplate assertion in the whole graph
216216
const hasResourceTemplate = rdf.namedNode('http://sinopia.io/vocabulary/hasResourceTemplate')
217-
result = graph.filter(quad => quad.predicate.equals(hasResourceTemplate))
217+
result = graph.filter((quad) => quad.predicate.equals(hasResourceTemplate))
218218
expect(result.toArray().length).toEqual(1)
219219
})
220220
})
@@ -284,7 +284,7 @@ _:b4 a <http://id.loc.gov/ontologies/bibframe/Note>;
284284
it('returns the graph without blank node', () => {
285285
const graph = builder.graph
286286

287-
const result = graph.filter(quad => quad.object.equals(rdf.namedNode('http://id.loc.gov/ontologies/bibframe/Note'))).toArray()
287+
const result = graph.filter((quad) => quad.object.equals(rdf.namedNode('http://id.loc.gov/ontologies/bibframe/Note'))).toArray()
288288
expect(result.length).toEqual(0)
289289
})
290290
})

__tests__/ResourceStateBuilder.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jest.mock('sinopiaServer')
1212
describe('ResourceStateBuilder', () => {
1313
beforeEach(() => {
1414
sinopiaServer.getResourceTemplate.mockImplementation(getFixtureResourceTemplate)
15-
sinopiaServer.foundResourceTemplate.mockImplementation(templateId => resourceTemplateIds.includes(templateId))
15+
sinopiaServer.foundResourceTemplate.mockImplementation((templateId) => resourceTemplateIds.includes(templateId))
1616
})
1717

1818
it('builds the state for literal properties', async () => {

__tests__/ResourceTemplateValidator.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jest.mock('sinopiaServer')
99

1010

1111
sinopiaServer.getResourceTemplate.mockImplementation(getFixtureResourceTemplate)
12-
sinopiaServer.foundResourceTemplate.mockImplementation(templateId => resourceTemplateIds.includes(templateId))
12+
sinopiaServer.foundResourceTemplate.mockImplementation((templateId) => resourceTemplateIds.includes(templateId))
1313

1414
describe('validateResourceTemplate', () => {
1515
it('returns [] for valid', async () => {

__tests__/components/editor/GroupChoiceModal.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ describe('<GroupChoiceModal />', () => {
6868

6969
const actualGroups = wrapper.find('.modal-body')
7070
.find('form.group-select-options select option')
71-
.map(node => [node.prop('value'), node.text()])
71+
.map((node) => [node.prop('value'), node.text()])
7272

7373
expect(actualGroups).toEqual(expectedGroups)
7474
})

__tests__/components/editor/property/InputListLOC.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ const reduxPath = [
123123

124124
describe('InputListLOC', () => {
125125
setupModal()
126-
global.fetch = jest.fn().mockImplementation(url => Promise.resolve({ json: () => lookups[url] }))
126+
global.fetch = jest.fn().mockImplementation((url) => Promise.resolve({ json: () => lookups[url] }))
127127

128128
it('renders when no value', () => {
129129
const store = createReduxStore(createInitialState())

__tests__/components/editor/property/ResourceList.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ describe('ResultList', () => {
8181
expect(getByText('Create New')).toBeInTheDocument()
8282
expect(container.querySelector('button[data-resource-id="resourceTemplate:bf2:Monograph:Instance"]')).toBeInTheDocument()
8383
expect(getByText('BIBFRAME Instance (resourceTemplate:bf2:Monograph:Instance)', {
84-
normalizer: str => getDefaultNormalizer({ trim: false })(str).replace(/\n*/g, ''),
84+
normalizer: (str) => getDefaultNormalizer({ trim: false })(str).replace(/\n*/g, ''),
8585
})).toBeInTheDocument()
8686
})
8787
})

__tests__/fixtureLoaderHelper.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ function loadFixtureResourceTemplates() {
9191
return result
9292
}
9393

94-
export const resourceTemplateIds = resourceTemplateId2Json.map(template => template.id)
94+
export const resourceTemplateIds = resourceTemplateId2Json.map((template) => template.id)
9595

9696
// These are used as fake template search results
97-
export const resourceTemplateSearchResults = resourceTemplateId2Json.map(template => ({
97+
export const resourceTemplateSearchResults = resourceTemplateId2Json.map((template) => ({
9898
id: template.json.id,
9999
author: template.json.author,
100100
date: template.json.date,
@@ -125,7 +125,7 @@ export const getFixtureResourceTemplate = (templateId) => {
125125

126126
export const fixtureResourcesInGroupContainer = (group) => {
127127
const container = `http://spoof.trellis.io/${group}`
128-
const ids = resourceTemplateId2Json.map(rt => `${container}/${rt.id}`)
128+
const ids = resourceTemplateId2Json.map((rt) => `${container}/${rt.id}`)
129129

130130
return {
131131
response: {
@@ -147,6 +147,6 @@ export const rtFixturesGroups = () => new Promise((resolve) => {
147147
})
148148
})
149149

150-
export const listFixtureResourcesInGroupContainer = group => new Promise((resolve) => {
150+
export const listFixtureResourcesInGroupContainer = (group) => new Promise((resolve) => {
151151
resolve(fixtureResourcesInGroupContainer(group))
152152
})

__tests__/fixtureLoaderHelper.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ describe('fixtureLoaderHelper', () => {
1919

2020
describe('resourceTemplateId2Json', () => {
2121
it('mapping has id', () => {
22-
expect(resourceTemplateId2Json.map(e => e.id)).toEqual(
22+
expect(resourceTemplateId2Json.map((e) => e.id)).toEqual(
2323
expect.arrayContaining([
2424
'resourceTemplate:bf2:Monograph:Instance',
2525
'resourceTemplate:bf2:WorkVariantTitle',

__tests__/integration/schemaValidation.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ function dispatchEvt(node, type, data) {
5757
}
5858

5959
function flushPromises(ui, store, container) {
60-
return new Promise(resolve => global.setImmediate(() => {
60+
return new Promise((resolve) => global.setImmediate(() => {
6161
render((<Provider store={store}>{ui}</Provider>), { container })
6262
resolve(container)
6363
}))

server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ app.all('/profile-edit/server/whichrt', (req, res) => {
8585

8686
if (reqUri !== null) {
8787
if (versoSpoof.ontologyUrls.includes(reqUri)) {
88-
const json = versoSpoof.owlOntUrl2JsonMappings.find(el => reqUri === el.url).json
88+
const json = versoSpoof.owlOntUrl2JsonMappings.find((el) => reqUri === el.url).json
8989

9090
res.json(json)
9191
} else {

src/CognitoUtils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class CognitoUtils {
7878
* sessionData that's most often useful to other parts of the editor (the JWT ID token string).
7979
*/
8080
static getIdTokenString(cognitoUser) {
81-
return CognitoUtils.getSession(cognitoUser).then(sessionData => sessionData.idToken.jwtToken)
81+
return CognitoUtils.getSession(cognitoUser).then((sessionData) => sessionData.idToken.jwtToken)
8282
}
8383

8484
static handleSignout(currentUser, signedOut) {

src/GraphBuilder.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export default class GraphBuilder {
129129
}
130130
})
131131
} else { // It's a deeply nested object
132-
Object.keys(value).filter(elem => elem !== 'errors').forEach((key) => {
132+
Object.keys(value).filter((elem) => elem !== 'errors').forEach((key) => {
133133
const nestedValue = value[key]
134134
const bnode = rdf.blankNode()
135135

@@ -151,7 +151,7 @@ export default class GraphBuilder {
151151
if (value.items && Object.keys(value.items).length > 0) {
152152
return true
153153
}
154-
return Object.keys(value).some(key => this.hasItemDescendants(value[key]))
154+
return Object.keys(value).some((key) => this.hasItemDescendants(value[key]))
155155
}
156156

157157
/**

src/ResourceStateBuilder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ export default class ResourceStateBuilder {
147147

148148
// Among the valueTemplateRefs, find all of the resource templates that match a type.
149149
// Ideally, only want 1 but need to handle other cases.
150-
const childRtIds = await Promise.all(typeQuads.map(async typeQuad => this.selectResourceTemplateId(propertyTemplate, typeQuad.object.value)))
150+
const childRtIds = await Promise.all(typeQuads.map(async (typeQuad) => this.selectResourceTemplateId(propertyTemplate, typeQuad.object.value)))
151151
const compactChildRtIds = _.compact(_.flatten(childRtIds))
152152

153153
// Don't know which to pick, so error.

src/ResourceTemplateValidator.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import _ from 'lodash'
1111
* @param {Array<string>} resourceTemplatesIds that are available
1212
* @return {Promise<Array<string>>} reasons that validation failed
1313
*/
14-
export const validateResourceTemplate = async resourceTemplate => [].concat(
14+
export const validateResourceTemplate = async (resourceTemplate) => [].concat(
1515
validateRepeatedPropertyTemplates(resourceTemplate),
1616
validateNoDefaultURIForLiterals(resourceTemplate),
1717
validateNoDefaultsForTemplateRefs(resourceTemplate),
@@ -182,15 +182,15 @@ const validateUniqueResourceURIs = async (resourceTemplate) => {
182182
const refs = propertyTemplate.valueConstraint?.valueTemplateRefs || []
183183
const resourceURIs = {}
184184
// filter out blank referenced templates elements
185-
await Promise.all(refs.filter(resourceTemplateIdRef => !_.isEmpty(resourceTemplateIdRef)).map(async (resourceTemplateIdRef) => {
185+
await Promise.all(refs.filter((resourceTemplateIdRef) => !_.isEmpty(resourceTemplateIdRef)).map(async (resourceTemplateIdRef) => {
186186
const resourceTemplateRef = await fetchResourceTemplate(resourceTemplateIdRef)
187187
if (resourceTemplateRef) {
188188
const resourceURI = resourceTemplateRef.resourceURI
189189
if (!resourceURIs[resourceURI]) resourceURIs[resourceURI] = []
190190
resourceURIs[resourceURI].push(resourceTemplateIdRef)
191191
}
192192
}))
193-
const multipleResourceURIs = Object.keys(resourceURIs).filter(resourceURI => resourceURIs[resourceURI].length > 1)
193+
const multipleResourceURIs = Object.keys(resourceURIs).filter((resourceURI) => resourceURIs[resourceURI].length > 1)
194194
multipleResourceURIs.forEach((resourceURI) => {
195195
// eslint-disable-next-line max-len
196196
errors.push(formatError(`The following resource templates references for ${propertyTemplate.propertyURI} have the same resource URI (${resourceURI}), but must be unique: ${resourceURIs[resourceURI].join(', ')}`, resourceTemplate))
@@ -200,8 +200,8 @@ const validateUniqueResourceURIs = async (resourceTemplate) => {
200200
}
201201

202202
// Not using actionCreator/fetchResourceTemplate because want to avoid affecting state.
203-
const fetchResourceTemplate = async resourceTemplateId => getResourceTemplate(resourceTemplateId, 'ld4p')
204-
.then(response => response.response.body)
203+
const fetchResourceTemplate = async (resourceTemplateId) => getResourceTemplate(resourceTemplateId, 'ld4p')
204+
.then((response) => response.response.body)
205205
.catch((err) => {
206206
console.error(err.toString())
207207
return null

src/Utilities.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ import CryptoJS from 'crypto-js'
88

99
export const defaultLanguageId = 'eng'
1010

11-
export const isResourceWithValueTemplateRef = property => property?.type === 'resource'
11+
export const isResourceWithValueTemplateRef = (property) => property?.type === 'resource'
1212
&& property?.valueConstraint?.valueTemplateRefs?.length > 0
1313

1414
export const groupName = (uri) => {
1515
const groupSlug = uri.split('/')[4]
1616
return groupNameFromGroup(groupSlug)
1717
}
1818

19-
export const groupNameFromGroup = group => Config.groupsInSinopia[group] || 'Unknown'
19+
export const groupNameFromGroup = (group) => Config.groupsInSinopia[group] || 'Unknown'
2020

2121
export const resourceToName = (uri) => {
2222
if (!_.isString(uri)) return undefined
@@ -39,7 +39,7 @@ export const isValidURI = (value) => {
3939
* @param {string} data that is the N3
4040
* @return {Promise<rdf.Dataset>} a promise that resolves to the loaded dataset
4141
*/
42-
export const rdfDatasetFromN3 = data => new Promise((resolve, reject) => {
42+
export const rdfDatasetFromN3 = (data) => new Promise((resolve, reject) => {
4343
const parser = new N3Parser({ factory: rdf })
4444
const dataset = rdf.dataset()
4545
parser.parse(data,
@@ -57,4 +57,4 @@ export const rdfDatasetFromN3 = data => new Promise((resolve, reject) => {
5757
})
5858
})
5959

60-
export const generateMD5 = message => CryptoJS.MD5(message).toString()
60+
export const generateMD5 = (message) => CryptoJS.MD5(message).toString()

src/actionCreators/authenticate.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import {
55
authenticationFailure, authenticationSuccess, signOutSuccess,
66
} from 'actions/index'
77

8-
export const authenticationFailed = authenticationResult => authenticationFailure(authenticationResult)
8+
export const authenticationFailed = (authenticationResult) => authenticationFailure(authenticationResult)
99

10-
export const authenticationSucceeded = authenticationResult => authenticationSuccess(authenticationResult)
10+
export const authenticationSucceeded = (authenticationResult) => authenticationSuccess(authenticationResult)
1111

1212
export const signedOut = () => signOutSuccess()

src/actionCreators/export.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import Config from 'Config'
22
import { appendError, clearErrors } from 'actions/index'
33
import { exportsReceived } from 'actions/entities'
44

5-
export const listExports = errorKey => (dispatch) => {
5+
export const listExports = (errorKey) => (dispatch) => {
66
dispatch(clearErrors(errorKey))
77
// Not using AWS SDK because requires credentials, which is way too much overhead.
88
return fetch(Config.exportBucketUrl)
9-
.then(response => response.text())
10-
.then(str => (new DOMParser()).parseFromString(str, 'text/xml'))
9+
.then((response) => response.text())
10+
.then((str) => (new DOMParser()).parseFromString(str, 'text/xml'))
1111
.then((data) => {
1212
const elems = data.getElementsByTagName('Key')
1313
const keys = []
@@ -16,7 +16,7 @@ export const listExports = errorKey => (dispatch) => {
1616
}
1717
dispatch(exportsReceived(keys))
1818
})
19-
.catch(err => dispatch(appendError(errorKey, `Error retrieving list of exports: ${err.toString()}`)))
19+
.catch((err) => dispatch(appendError(errorKey, `Error retrieving list of exports: ${err.toString()}`)))
2020
}
2121

2222
export default listExports

src/actionCreators/languages.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const loadLanguages = () => (dispatch, getState) => {
99

1010
dispatch(loadingLanguages())
1111
return fetch('https://id.loc.gov/vocabulary/iso639-2.json')
12-
.then(resp => resp.json())
12+
.then((resp) => resp.json())
1313
.then((json) => {
1414
dispatch(languagesReceived(json))
1515
})

src/actionCreators/lookup.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ import { lookupOptionsRetrieved } from 'actions/entities'
33
import shortid from 'shortid'
44

55
// A thunk that fetches a lookup, transforms it, and adds to state.
6-
const fetchLookup = uri => (dispatch, getState) => {
6+
const fetchLookup = (uri) => (dispatch, getState) => {
77
const existingLookup = findLookup(getState(), uri)
88
if (existingLookup) {
99
return existingLookup
1010
}
1111
const url = `${uri}.json`
1212
return fetch(url)
13-
.then(resp => resp.json())
14-
.then(json => responseToOptions(json))
13+
.then((resp) => resp.json())
14+
.then((json) => responseToOptions(json))
1515
.then((opts) => {
1616
dispatch(lookupOptionsRetrieved(uri, opts))
1717
return opts
@@ -34,7 +34,7 @@ const responseToOptions = (json) => {
3434
const item = Object.getOwnPropertyDescriptor(json, i)
3535
const uri = item.value['@id']
3636
const labels = item.value['http://www.loc.gov/mads/rdf/v1#authoritativeLabel']
37-
labels.forEach(label => opts.push({ id: newId, label: label['@value'], uri }))
37+
labels.forEach((label) => opts.push({ id: newId, label: label['@value'], uri }))
3838
} catch (err) {
3939
// Ignore
4040
}

src/actionCreators/resourceTemplates.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export const fetchResourceTemplate = (resourceTemplateId, errorKey) => (dispatch
2424
dispatch(setResourceTemplate(resourceTemplate))
2525
return resourceTemplate
2626
}
27-
errors.forEach(error => dispatch(appendError(errorKey, error)))
27+
errors.forEach((error) => dispatch(appendError(errorKey, error)))
2828
}).catch((err) => { throw err })
2929
}).catch((err) => {
3030
console.error(err)
@@ -122,7 +122,7 @@ const humanReadableStatus = (status) => {
122122

123123
export const handleUpdateResource = (rts, group) => async (dispatch, getState) => {
124124
const user = getCurrentUser(getState())
125-
const responses = await Promise.all(rts.map(rt => updateResource(rt, group, user, dispatch)))
125+
const responses = await Promise.all(rts.map((rt) => updateResource(rt, group, user, dispatch)))
126126

127127
updateStateFromServerResponses(responses, dispatch)
128128
}

0 commit comments

Comments
 (0)