20 lines
363 B
JavaScript
20 lines
363 B
JavaScript
|
export function standardizeData(rawObj, formatFunc) {
|
||
|
if (!rawObj.hasLoaded) {
|
||
|
return null
|
||
|
} else {
|
||
|
const { data: rawData } = rawObj
|
||
|
const formattedData = []
|
||
|
|
||
|
for (const dataElement of rawData) {
|
||
|
let formatted = formatFunc(dataElement)
|
||
|
|
||
|
formattedData.push(formatted)
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
data: formattedData,
|
||
|
hasLoaded: rawObj.hasLoaded
|
||
|
}
|
||
|
}
|
||
|
}
|