import PropTypes from 'prop-types' // material-ui import { styled, useTheme } from '@mui/material/styles' import { Box, Grid, Chip, Typography } from '@mui/material' // project imports import MainCard from 'ui-component/cards/MainCard' import SkeletonChatflowCard from 'ui-component/cards/Skeleton/ChatflowCard' const CardWrapper = styled(MainCard)(({ theme }) => ({ background: theme.palette.card.main, color: theme.darkTextPrimary, overflow: 'auto', position: 'relative', boxShadow: '0 2px 14px 0 rgb(32 40 45 / 8%)', cursor: 'pointer', '&:hover': { background: theme.palette.card.hover, boxShadow: '0 2px 14px 0 rgb(32 40 45 / 20%)' }, maxHeight: '300px', maxWidth: '300px', overflowWrap: 'break-word', whiteSpace: 'pre-line' })) // ===========================|| CONTRACT CARD ||=========================== // const ItemCard = ({ isLoading, data, images, onClick }) => { const theme = useTheme() const chipSX = { height: 24, padding: '0 6px' } const activeChatflowSX = { ...chipSX, color: 'white', backgroundColor: theme.palette.success.dark } return ( <> {isLoading ? ( ) : (
{data.name}
{data.description && ( {data.description} )} {data.deployed && ( )} {images && (
{images.map((img) => (
))}
)}
)} ) } ItemCard.propTypes = { isLoading: PropTypes.bool, data: PropTypes.object, images: PropTypes.array, onClick: PropTypes.func } export default ItemCard