|
|
@@ -7,18 +7,18 @@ class SurveyFactory {
|
|
7
|
7
|
this.questionsFromDb = []
|
|
8
|
8
|
}
|
|
9
|
9
|
_addResponses(responseKeys, responsesByCategory) {
|
|
10
|
|
- const validFormInputs = {}
|
|
|
10
|
+ const existingResponses = {}
|
|
11
|
11
|
// Removes empty form drop down options from possible['usa']
|
|
12
|
12
|
Object.keys(responsesByCategory).forEach(categoryKey => {
|
|
13
|
13
|
if (responsesByCategory[categoryKey].length) {
|
|
14
|
|
- validFormInputs[categoryKey] = responsesByCategory[categoryKey]
|
|
|
14
|
+ existingResponses[categoryKey] = responsesByCategory[categoryKey]
|
|
15
|
15
|
}
|
|
16
|
16
|
})
|
|
17
|
17
|
// Adds form drop down options to each responseKey
|
|
18
|
|
- Object.keys(validFormInputs).forEach(inputKey => {
|
|
|
18
|
+ Object.keys(existingResponses).forEach(inputKey => {
|
|
19
|
19
|
responseKeys.forEach(responseKey => {
|
|
20
|
20
|
if (responseKey.survey_stage == inputKey) {
|
|
21
|
|
- responseKey.responses = validFormInputs[inputKey]
|
|
|
21
|
+ responseKey.responses = existingResponses[inputKey]
|
|
22
|
22
|
}
|
|
23
|
23
|
})
|
|
24
|
24
|
})
|