import React from "react"; import PropTypes from "prop-types"; import { makeStyles } from "@material-ui/core/styles"; import { Table, TableBody, TableContainer, TableHead, TableRow, Tooltip, Link, Grid, Paper, IconButton, Typography } from "@material-ui/core"; import Spinner from "../../../components/common/Spinner"; import DonutLargeRoundedIcon from "@material-ui/icons/DonutLargeRounded"; import SessionForwardsHeaderComponent from "./SessionForwardsHeaderComponent"; import { useTranslation } from "react-i18next"; import styles from "../../../components/common/styles/tableStyles"; import { StyledTableCell, StyledTableRow } from "../../../components/common/MaterialTable"; const useStyles = makeStyles(styles); const SessionForwardsComponent = ({ session, forwards, openOptionsDialog, showSessionInfo, handleForwardClick }) => { const classes = useStyles(); const { t } = useTranslation(); return ( {t("Session.Forwards.Title")} {!forwards || forwards.loading ? ( ) : ( forwards.loaded && ( {t("Session.Forwards.From")} {t("Session.Forwards.To")} {t("Session.Forwards.Options.Title")} {forwards.map((row) => ( {forwards.indexOf(row) + 1} {handleForwardClick ? ( {row.from} ) : ( row.from )} {row.to} {row.options ? ( >> ${row.to}` })} > ) : ( "" )} ))}
) )}
{showSessionInfo && ( <>
)}
); }; SessionForwardsComponent.propTypes = { session: PropTypes.object.isRequired, forwards: PropTypes.array, openOptionsDialog: PropTypes.func.isRequired, showSessionInfo: PropTypes.bool.isRequired, handleForwardClick: PropTypes.func }; export default SessionForwardsComponent;