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
No related branches found
No related tags found
No related merge requests found
import { React } from "react";
import { React,useState,useEffect } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faFolder } from "@fortawesome/free-solid-svg-icons"
import { Button } from "react-bootstrap";
import { Link } from "react-router-dom";
import { useHistory } from "react-router-dom";
import { useContextMenu, Menu, Item, Separator } from "react-contexify";
import "react-contexify/dist/ReactContexify.css";
export default function Folder ({folder}) {
......@@ -18,14 +16,15 @@ export default function Folder ({folder}) {
});
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) {
case "open":
history.push(`/folder/${folder.id}`);
history.push(`/folder/${props.folderId}`);
break;
case "rename":
......@@ -42,6 +41,7 @@ export default function Folder ({folder}) {
<div>
<Button
onContextMenu={displayMenu}
id={folder.id}
to={`/folder/${folder.id}`}
variant="outline-secondary"
className="text-truncate w-100"
......@@ -51,20 +51,18 @@ export default function Folder ({folder}) {
</Button>
<Menu id={MENU_ID}>
<Item id="open" onClick={handleItemClick}>
Open
</Item>
<Item id="rename" onClick={handleItemClick}>
Rename
</Item>
<Item id="details" onClick={handleItemClick}>
Details
</Item>
</Menu>
<Item id="open" onClick={handleItemClick} >
Open
</Item>
<Item id="rename" onClick={handleItemClick}>
Rename
</Item>
<Item id="details" onClick={handleItemClick}>
Details
</Item>
</Menu>
</div>
);
}
\ No newline at end of file
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment