From 4e7724ecb712d6726ca59bea83caac44d18ee85a Mon Sep 17 00:00:00 2001 From: Gana016 <jayam.ganapathi12@gmail.com> Date: Sun, 4 Apr 2021 17:54:29 +0530 Subject: [PATCH] refresh bug --- digital-course-file/src/hooks/useFolder.js | 6 +++--- digital-course-file/src/user/Hero.js | 13 ++++++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/digital-course-file/src/hooks/useFolder.js b/digital-course-file/src/hooks/useFolder.js index cf2eba2..11a7175 100644 --- a/digital-course-file/src/hooks/useFolder.js +++ b/digital-course-file/src/hooks/useFolder.js @@ -5,7 +5,7 @@ import Loader from "react-loader-spinner"; export const ROOT_FOLDER = {name: 'Courses', id : null , path : [] , parents : []}; -export function useFolder( folderId = null, folder= null) { +export function useFolder( folderId = null, folder= null,rand) { // const {currentUser} = firebase.auth.currentUser; @@ -109,7 +109,7 @@ export function useFolder( folderId = null, folder= null) { payload : { childFolders : snapshot.docs.map(database.formatDoc) } }) }) - },[folderId]) + },[folderId,rand]) useEffect(() => { if(firebase.auth().currentUser) { @@ -126,7 +126,7 @@ export function useFolder( folderId = null, folder= null) { ) } - }, [folderId]) + }, [folderId,rand]) return state; } diff --git a/digital-course-file/src/user/Hero.js b/digital-course-file/src/user/Hero.js index 6d43361..a639fe7 100644 --- a/digital-course-file/src/user/Hero.js +++ b/digital-course-file/src/user/Hero.js @@ -1,7 +1,7 @@ import React, { useState, Component } from 'react' import AddFolder from './AddFolder' import AddFile from './AddFile' -import { Container, Button, Navbar, Nav } from 'react-bootstrap' +import { Container, Navbar, Nav } from 'react-bootstrap' import { useFolder } from '.././hooks/useFolder' import Folder from './Folder' import FolderNav from './FolderNav' @@ -14,11 +14,18 @@ import 'firebase/storage' import Loader from 'react-loader-spinner' import Dropzone from './Dropzone' import ParticlesBg from 'particles-bg' +import { v4 as uuidV4 } from 'uuid' const Hero = ({ handleLogout }) => { const { folderId } = useParams() const { state = {} } = useLocation() - const { folder, childFolders, childFiles } = useFolder(folderId, state.folder) + + const rand = uuidV4() + const { folder, childFolders, childFiles } = useFolder( + folderId, + state.folder, + rand + ) if (!folder) { return ( @@ -40,7 +47,7 @@ const Hero = ({ handleLogout }) => { return ( <> <Container fluid> - <ParticlesBg type="cobweb" bg={true} /> + <ParticlesBg type='cobweb' bg={true} /> <div className='d-flex align-items-center'> <FolderNav currentFolder={folder} /> <AddFolder currentFolder={folder} /> -- GitLab