diff options
Diffstat (limited to 'src/actions/firebase.js')
-rw-r--r-- | src/actions/firebase.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/actions/firebase.js b/src/actions/firebase.js index 6dca3d2..d93e227 100644 --- a/src/actions/firebase.js +++ b/src/actions/firebase.js @@ -60,44 +60,6 @@ export const UPDATE_REGISTERED_COMPETITIONS = 'UPDATE_REGISTERED_COMPETITIONS' export const SNAPSHOT_ADMIN_COMP_LIST = 'SNAPSHOT_ADMIN_COMP_LIST'; export const UPDATE_ADMIN_COMP_LIST = 'UPDATE_ADMIN_COMP_LIST'; -export const registerComp = (compName) => (dispatch, getState) => { - var docRef = firestore.collection('competitions').doc(compName); - var uid = getState().firebase.uid; - var email = getState().firebase.userEmail; - - docRef.get().then((doc) => { - if(doc.exists) { - var uidArr = doc.data().uids; - var emailArr = doc.data().emails; - - uidArr.push(uid); - emailArr.push(email); - - docRef.set({ - uids: uidArr, - emails: emailArr - }); - } else { - docRef.set({ - uids : [uid], - emails: [email] - }); - } - }); -} - -export const snapshotRegisteredCompetitions = () => (dispatch, getState) => { - var docRef = firestore.collection('competitions'); - docRef.onSnapshot((querySnapshot) => { - var registeredComps = []; - querySnapshot.forEach((doc) => { - if(doc.exists && doc.data().uids.includes(getState().firebase.uid)) { - registeredComps.push(doc.id); - } - }); - dispatch(updateRegisteredCompetitions(registeredComps)); - }); -} export const updateRegisteredCompetitions = (registeredComps) => { |