import { useMemo } from 'react'; import { Grid, Typography } from '@mui/material'; import { Card } from '../card'; import { CustomIcon } from '../../custom-icon'; import { TextWithBG } from '../../text-with-bg'; import { Button } from '../../button'; import createClasses from './styles'; import { ASSETS_URL } from '../../../consts/common'; import { TextWithTooltip } from '../../text-with-tooltip'; export interface ApplicationUserCardProps { isFavorite: boolean; tagText: string; tagColor: string; icon: string; appName: string; appVersion: string; btnTxt?: string; connectHandler: () => void; addToFavorite?: () => void; removeToFavorite?: () => void; } export function ApplicationUserCard(props: ApplicationUserCardProps) { const { isFavorite, tagColor, tagText, icon, appName, appVersion, btnTxt = 'Connect', connectHandler, addToFavorite, removeToFavorite } = props; const tagTextUC = useMemo(() => tagText.toUpperCase(), [tagText]); const classes = createClasses(); return ( {isFavorite ? ( ) : ( )} {appVersion}