aboutsummaryrefslogtreecommitdiff
path: root/src/actions/firebase.js
diff options
context:
space:
mode:
authorMichael Foiani <mfoiani2019@communiyschoolnaples.org>2018-08-03 16:07:48 -0400
committerMichael Foiani <mfoiani2019@communiyschoolnaples.org>2018-08-03 16:07:48 -0400
commit9973b1d785c9d3c6c71ad149eb5ad5b65a6eb95d (patch)
tree2f4e40fed08f69119d2d6bd7f9718f7ab9361d32 /src/actions/firebase.js
parent92cf7a78bcb68947321deeb51b32e203b7f6a6cd (diff)
Updated admin so it correctly shows the divisons of students based on the value in their account/
Diffstat (limited to 'src/actions/firebase.js')
-rw-r--r--src/actions/firebase.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/actions/firebase.js b/src/actions/firebase.js
index 49d6768..83aca5e 100644
--- a/src/actions/firebase.js
+++ b/src/actions/firebase.js
@@ -229,10 +229,18 @@ export const snapshotAdminCompList = () => (dispatch) => {
docRef.onSnapshot((querySnapshot) => {
var compList = [];
querySnapshot.forEach((doc) => {
- compList.push({
- ...doc.data(),
- name: doc.id
+ var divisonData = [];
+ for(var i = 0; i < doc.data().uids.length; i++) {
+ var docRefDivison = firestore.collection('users').doc(doc.data().uids[i]);
+ docRefDivison.get().then((docUser) => {
+ divisonData.push(docUser.data().divison);
});
+ }
+ compList.push({
+ ...doc.data(),
+ name: doc.id,
+ divisons: divisonData
+ });
});
dispatch(updateAdminCompList(compList));
});