Started new ticket modal

This commit is contained in:
canove
2020-07-27 20:20:27 -03:00
parent 0f2e3e7216
commit 725adfaf6a
2 changed files with 177 additions and 0 deletions

View File

@@ -21,8 +21,11 @@ import Tabs from "@material-ui/core/Tabs";
import Tab from "@material-ui/core/Tab";
import MoveToInboxIcon from "@material-ui/icons/MoveToInbox";
import CheckCircleOutlineIcon from "@material-ui/icons/CheckCircleOutline";
import IconButton from "@material-ui/core/IconButton";
import AddIcon from "@material-ui/icons/Add";
import TicketsSkeleton from "../TicketsSkeleton";
import NewTicketModal from "../NewTicketModal";
import api from "../../services/api";
@@ -98,6 +101,10 @@ const useStyles = makeStyles(theme => ({
fontSize: "14px",
},
newTicketBtn: {
marginLeft: "auto",
},
ticket: {
position: "relative",
"& .hidden-button": {
@@ -205,6 +212,8 @@ const TicketsList = () => {
const [searchParam, setSearchParam] = useState("");
const [tab, setTab] = useState("open");
const [newTicketModalOpen, setNewTicketModalOpen] = useState(true);
useEffect(() => {
if (!("Notification" in window)) {
console.log("This browser doesn't support notifications");
@@ -349,6 +358,8 @@ const TicketsList = () => {
history.push(`/chat/${ticketId}`);
};
const handleOpenNewTicketModal = () => {};
const countTickets = (status, userId) => {
const ticketsFound = tickets.filter(
t => t.status === status && t.userId === userId
@@ -467,6 +478,10 @@ const TicketsList = () => {
return (
<Paper elevation={0} variant="outlined" className={classes.contactsWrapper}>
<NewTicketModal
modalOpen={newTicketModalOpen}
onClose={e => setNewTicketModalOpen(false)}
/>
<Paper elevation={0} square className={classes.tabsHeader}>
<Tabs
value={tab}
@@ -508,6 +523,13 @@ const TicketsList = () => {
<span className={classes.ticketsCount}>
{countTickets("open", userId)}
</span>
<IconButton
aria-label="add ticket"
className={classes.newTicketBtn}
onClick={e => setNewTicketModalOpen(true)}
>
<AddIcon />
</IconButton>
</div>
{renderTickets("open", userId)}
</List>