Skip to content
Snippets Groups Projects

Fileinsert #38

Merged Balaji D requested to merge fileinsert into master

Files

@@ -13,6 +13,7 @@ export function useFolder( folderId = null, folder= null) {
SELECT_FOLDER : 'select-folder',
UPDATE_FOLDER : 'update-folder',
SET_CHILD_FOLDERS : 'set_child_folders',
SET_CHILD_FILES: "set-child-files",
}
function reducer( state, { type,payload } ){
@@ -37,6 +38,11 @@ export function useFolder( folderId = null, folder= null) {
...state,
childFolders : payload.childFolders,
};
case ACTIONS.SET_CHILD_FILES:
return {
...state,
childFiles: payload.childFiles,
};
default:
return state;
@@ -104,6 +110,23 @@ export function useFolder( folderId = null, folder= null) {
})
})
},[folderId])
useEffect(() => {
if(firebase.auth().currentUser)
{
return (
database.files
.where("folderId", "==", folderId)
.where("userId", "==", firebase.auth().currentUser.uid)
.onSnapshot(snapshot => {
dispatch({
type: ACTIONS.SET_CHILD_FILES,
payload: { childFiles: snapshot.docs.map(database.formatDoc) },
})
})
)
}
}, [folderId])
return state;
}
\ No newline at end of file
Loading