Skip to content

Commit f23f798

Browse files
committed
chore(fetchAndNormalizeQuizData): Refactor Promise executor to not be asynchronus.
1 parent 40df289 commit f23f798

File tree

2 files changed

+16
-18
lines changed

2 files changed

+16
-18
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import {fetchQuizData, normalizeQuizData} from '.'
22

3-
export const fetchAndNormalizeQuizData = () =>
4-
new Promise(async (resolve, reject) => {
5-
try {
6-
const data = await fetchQuizData()
7-
resolve(normalizeQuizData(data.results))
8-
} catch (error) {
9-
reject(error)
10-
}
11-
})
3+
export const fetchAndNormalizeQuizData = async () => {
4+
try {
5+
const data = await fetchQuizData()
6+
return Promise.resolve(normalizeQuizData(data.results))
7+
} catch (error) {
8+
return Promise.reject(error)
9+
}
10+
}
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import {fetchQuizData, normalizeQuizData} from '.'
22

3-
export const fetchAndNormalizeQuizData = () =>
4-
new Promise(async (resolve, reject) => {
5-
try {
6-
const data = await fetchQuizData()
7-
resolve(normalizeQuizData(data.results))
8-
} catch (error) {
9-
reject(error)
10-
}
11-
})
3+
export const fetchAndNormalizeQuizData = async () => {
4+
try {
5+
const data = await fetchQuizData()
6+
return Promise.resolve(normalizeQuizData(data.results))
7+
} catch (error) {
8+
return Promise.reject(error)
9+
}
10+
}

0 commit comments

Comments
 (0)