Skip to content
Snippets Groups Projects
Commit 36efe64b authored by akula0611's avatar akula0611
Browse files

Merge branch 'master' of https://git.amrita.edu/se-project-team/digital-course-file into master

parents 3f3fc1a6 dba4b3fc
Branches
Tags
No related merge requests found
import { React } from "react"; import { React,useState,useEffect } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faFolder } from "@fortawesome/free-solid-svg-icons" import { faFolder } from "@fortawesome/free-solid-svg-icons"
import { Button } from "react-bootstrap"; import { Button } from "react-bootstrap";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import { useHistory } from "react-router-dom"; import { useHistory } from "react-router-dom";
import { useContextMenu, Menu, Item, Separator } from "react-contexify"; import { useContextMenu, Menu, Item, Separator } from "react-contexify";
import "react-contexify/dist/ReactContexify.css"; import "react-contexify/dist/ReactContexify.css";
export default function Folder ({folder}) { export default function Folder ({folder}) {
...@@ -18,14 +16,15 @@ export default function Folder ({folder}) { ...@@ -18,14 +16,15 @@ export default function Folder ({folder}) {
}); });
function displayMenu(e) { function displayMenu(e) {
show(e, { props: { id: Number(e.currentTarget.id) } }); // e.preventDefault();
show(e, { props: { id: Number(e.currentTarget.id) , folderId : folder.id} });
} }
function handleItemClick({ event, props, data, triggerEvent}) { function handleItemClick({ event, props, data, triggerEvent}) {
// console.log(props.folderId);
switch (event.currentTarget.id) { switch (event.currentTarget.id) {
case "open": case "open":
history.push(`/folder/${folder.id}`); history.push(`/folder/${props.folderId}`);
break; break;
case "rename": case "rename":
...@@ -42,6 +41,7 @@ export default function Folder ({folder}) { ...@@ -42,6 +41,7 @@ export default function Folder ({folder}) {
<div> <div>
<Button <Button
onContextMenu={displayMenu} onContextMenu={displayMenu}
id={folder.id}
to={`/folder/${folder.id}`} to={`/folder/${folder.id}`}
variant="outline-secondary" variant="outline-secondary"
className="text-truncate w-100" className="text-truncate w-100"
...@@ -57,11 +57,9 @@ export default function Folder ({folder}) { ...@@ -57,11 +57,9 @@ export default function Folder ({folder}) {
<Item id="rename" onClick={handleItemClick}> <Item id="rename" onClick={handleItemClick}>
Rename Rename
</Item> </Item>
<Item id="details" onClick={handleItemClick}> <Item id="details" onClick={handleItemClick}>
Details Details
</Item> </Item>
</Menu> </Menu>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment