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