import React, { FC } from "react"; import { Link } from "react-router-dom"; import { makeStyles, Theme, Grid, Typography } from "@material-ui/core"; import { Timer } from "@material-ui/icons"; import PageLayout from "../layouts/PageLayout"; import { TicketVM } from "../VM/TicketVM"; import { Header } from "../components/Header"; import { AvatarList } from "../components/Avatars/AvatarList"; import TicketChipsArray from "../components/Cards/TicketChipsArray"; import { getRemainingdays } from "../utils/methods"; interface IProps { viewModel: TicketVM; } const useStyles = makeStyles((theme: Theme) => ({ root: { margin: theme.spacing(1), // flexGrow: 1, }, table: { margin: "auto", maxWidth: 650, alignItems: "center", }, subtitle: { marginTop: 20, }, })); export const TicketPage: FC = ({ viewModel }) => { const { title, description, users, endingDate, project, status, category, impact, difficulty, } = viewModel; const daysToEnd: number = getRemainingdays(endingDate); // let notes: string = ""; const classes = useStyles(); const Content: FC = () => { return ( <>
Project: {project.title} Due in {daysToEnd} days
{/* */} {/* */}
); }; return ( } content={} /> ); }; // interface InfoProps { // status: string; // category: string; // impact: string; // difficulty: string; // } // const InfoTable: FC = (info: InfoProps) => { // const classes = useStyles(); // return ( // // // // // Status // Category // Impact // Difficulty // // // // // {info.status} // {info.category} // {info.impact} // {info.difficulty} // // //
//
// ); // };