1
0
Fork 0
mirror of https://github.com/pawelmalak/flame.git synced 2025-07-19 03:29:37 +02:00
flame/client/src/components/Apps/AppCard/AppCard.tsx

32 lines
811 B
TypeScript
Raw Normal View History

import { Link } from 'react-router-dom';
2021-05-09 18:36:55 +02:00
import classes from './AppCard.module.css';
import Icon from '../../UI/Icons/Icon/Icon';
import { iconParser } from '../../../utility/iconParser';
2021-05-09 18:36:55 +02:00
2021-05-10 19:02:16 +02:00
import { App } from '../../../interfaces';
interface ComponentProps {
app: App;
pinHandler?: Function;
2021-05-10 19:02:16 +02:00
}
const AppCard = (props: ComponentProps): JSX.Element => {
const redirectHandler = (url: string): void => {
window.open(url);
}
2021-05-09 18:36:55 +02:00
return (
<a href={`http://${props.app.url}`} target='_blank' className={classes.AppCard}>
2021-05-09 18:36:55 +02:00
<div className={classes.AppCardIcon}>
2021-05-10 19:02:16 +02:00
<Icon icon={iconParser(props.app.icon)} />
2021-05-09 18:36:55 +02:00
</div>
<div className={classes.AppCardDetails}>
2021-05-10 19:02:16 +02:00
<h5>{props.app.name}</h5>
<span>{props.app.url}</span>
2021-05-09 18:36:55 +02:00
</div>
</a>
2021-05-09 18:36:55 +02:00
)
}
export default AppCard;