diff --git a/digital-course-file/src/user/Hero.js b/digital-course-file/src/user/Hero.js index 3cd4094e362f3ad11107ef9e9f70f68cbc2e9760..4155f5af63d5b65bca7b6c4a94bd6315d49b5997 100644 --- a/digital-course-file/src/user/Hero.js +++ b/digital-course-file/src/user/Hero.js @@ -1,13 +1,48 @@ import React from 'react'; +import AddFolder from "./AddFolder"; +import { Container,Button } from "react-bootstrap"; +import { useFolder } from ".././hooks/useFolder"; +import Folder from "./Folder"; +import FolderNav from "./FolderNav"; +import { useParams } from "react-router-dom"; const Hero=({handleLogout})=>{ + + const { folderId } = useParams(); + const {folder, childFolders} = useFolder(folderId); + return( + <> <section className="hero"> <nav> - <h2>Welcome people</h2> - <button onClick={handleLogout}>Logout</button> + <h2>Course File</h2> + <button className="logoutbutton" onClick={handleLogout}>Logout</button> </nav> </section> - ) + + <Container fluid>Contents</Container> + <Container fluid> + <div className="d-flex align-items-center"> + <FolderNav currentFolder={folder}/> + <AddFolder currentFolder={folder} /> + </div> + + {childFolders.length > 0 && ( + <div className="d-flex flex-wrap"> + {childFolders.map(childFolder => ( + <div + key = {childFolder.id} + style = { {maxWidth : "250px"}} + className="p-2" + > + <Folder folder={childFolder}></Folder> + </div> + ))} + </div> + )} + + </Container> + </> + ); } export default Hero; \ No newline at end of file