From 0736e98c75d62ee4ee89f0a405b65014f5b6304a Mon Sep 17 00:00:00 2001 From: KimiaMontazeri Date: Sat, 25 Nov 2023 14:50:15 +0330 Subject: [PATCH] refactor: enable customizing presenter card --- .../Components/presenters/PresenterCard.jsx | 140 ++++++++++-------- 1 file changed, 76 insertions(+), 64 deletions(-) diff --git a/frontend/src/Components/presenters/PresenterCard.jsx b/frontend/src/Components/presenters/PresenterCard.jsx index de73f8f..d52ffdb 100644 --- a/frontend/src/Components/presenters/PresenterCard.jsx +++ b/frontend/src/Components/presenters/PresenterCard.jsx @@ -1,76 +1,88 @@ -import {Box, Button, Card, CardActions, CardContent, Stack, Typography} from '@mui/material'; +import React from 'react'; +import { Box, Button, Card, CardActions, CardContent, Chip, Stack, Typography } from '@mui/material'; import PropTypes from 'prop-types'; import '../../css/PresenterCard.css'; import URL from '../../providers/APIProvider/URL.js'; import Image from '../image/Image.jsx'; -import React from "react"; -const PresenterCard = ({name, photo, desc, logo, onClick}) => { - return ( - - { + return ( + + + + + + - - - - - {name} - - - - - {desc} - - - - - - - - - - ); + {name} + + {role && } + {logo && ( + + + + {desc} + + + )} + + + {showButton && ( + + + + )} + + + ); }; PresenterCard.propTypes = { - name: PropTypes.string, - photo: PropTypes.string, - desc: PropTypes.string, - onClick: PropTypes.func, + name: PropTypes.string, + photo: PropTypes.string, + desc: PropTypes.string, + onClick: PropTypes.func, + showButton: PropTypes.bool, + showDivider: PropTypes.bool, + role: PropTypes.string, }; export default PresenterCard;