diff options
author | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-13 16:47:34 -0400 |
---|---|---|
committer | Michael Foiani <mfoiani2019@communiyschoolnaples.org> | 2018-08-13 16:47:34 -0400 |
commit | 717352f8653a71eba003ec33dfa6355463208045 (patch) | |
tree | 62ec6ae72a58d4ab80565e2f4b9cf6b20fb9654f /src/actions/firebaseAdmin.js | |
parent | 3c96bc3f51a97b13c76db305502436d54cc35a6b (diff) |
Now deletes img from storage after use. Done with basic img backend stuff.
Diffstat (limited to 'src/actions/firebaseAdmin.js')
-rw-r--r-- | src/actions/firebaseAdmin.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/actions/firebaseAdmin.js b/src/actions/firebaseAdmin.js index 4b64cbf..5ca0d17 100644 --- a/src/actions/firebaseAdmin.js +++ b/src/actions/firebaseAdmin.js @@ -1,4 +1,4 @@ -import { firestore } from '../firebase.js'; +import { firestore, storage } from '../firebase.js'; export const UPDATE_ADMIN = 'UPDATE_ADMIN'; export const UPDATE_ADMIN_REQUESTS = 'UPDATE_ADMIN_REQUESTS'; @@ -69,14 +69,16 @@ export const snapshotAdminCompList = () => (dispatch) => { }); } -export const adminRejectHours = (_id) => (dispatch) => { - dispatch(adminDeleteRequest(_id)); +export const adminRejectHours = (_id, _path) => (dispatch) => { + dispatch(adminDeleteRequest(_id, _path)); } -export const adminDeleteRequest = (_id) => (dispatch) => { +export const adminDeleteRequest = (_id, _path) => (dispatch) => { var docRef = firestore.collection('requests').doc(_id); docRef.delete().then(() => { - //Delete associated picture + var storageRef = storage.ref().child(_path); + storageRef.delete().then(() => { + }); }); } @@ -95,7 +97,7 @@ export const adminListener = () => (dispatch) => { } } -export const adminApproveHours = (_uid, _time, _id) => (dispatch) => { +export const adminApproveHours = (_uid, _time, _id, _path) => (dispatch) => { var docRef = firestore.collection('users').doc(_uid); docRef.get().then((doc) => { if(doc.exists) { @@ -106,5 +108,5 @@ export const adminApproveHours = (_uid, _time, _id) => (dispatch) => { }); } }); - dispatch(adminDeleteRequest(_id)); + dispatch(adminDeleteRequest(_id, _path)); } |