Browse Source

:construction: Set up distance as well, refactored hasMin check

tags/0.0.4
tomit4 2 years ago
parent
commit
beada06e8a

+ 5
- 6
frontend/src/entities/survey/survey.js View File

40
     }
40
     }
41
 
41
 
42
     hasMinResponsesToCreateProfile(responses) {
42
     hasMinResponsesToCreateProfile(responses) {
43
-        const neededResponseKeys = [8, 7, 10, 11, 15, 9]
44
-        const hasNeededResponseKey = responses => {
45
-            return responses.every(response => {
46
-                neededResponseKeys.includes(response.response_key_id)
43
+        const neededResponseKeys = [8, 7, 10, 11, 15, 19, 9]
44
+        const hasMinResponses = () =>
45
+            responses.every(response => {
46
+                return neededResponseKeys.includes(response.response_key_id)
47
             })
47
             })
48
-        }
49
-        return hasNeededResponseKey
48
+        return hasMinResponses()
50
     }
49
     }
51
     validateAnswer(payload) {
50
     validateAnswer(payload) {
52
         const { question, input } = payload
51
         const { question, input } = payload

+ 1
- 1
frontend/src/utils/lang.js View File

37
     zipcode: 'zipcode',
37
     zipcode: 'zipcode',
38
     seeking: 'seeking',
38
     seeking: 'seeking',
39
     presence: 'presence',
39
     presence: 'presence',
40
+    distance: 'distance',
40
     password: 'password',
41
     password: 'password',
41
 }
42
 }
42
 
43
 
55
         pronouns: 'pronouns',
56
         pronouns: 'pronouns',
56
         language: 'language',
57
         language: 'language',
57
         image: 'image',
58
         image: 'image',
58
-        distance: 'distance',
59
         blurb: 'blurb',
59
         blurb: 'blurb',
60
         // experience: 'experience',
60
         // experience: 'experience',
61
         // roles: 'role',
61
         // roles: 'role',

+ 1
- 1
frontend/src/utils/survey.js View File

84
         // Splash page is placed at beginning of survey
84
         // Splash page is placed at beginning of survey
85
         mutatedResponseKeys.unshift(splash)
85
         mutatedResponseKeys.unshift(splash)
86
         // Auth page is placed after email/password
86
         // Auth page is placed after email/password
87
-        mutatedResponseKeys.splice(7, 0, auth)
87
+        mutatedResponseKeys.splice(8, 0, auth)
88
         return mutatedResponseKeys
88
         return mutatedResponseKeys
89
     }
89
     }
90
     async getQuestions() {
90
     async getQuestions() {

Loading…
Cancel
Save