import * as React from 'react'; import { Icon } from '@tnsu/ui-kit'; import { RouteLink } from '../../app/routing/RouteLink'; import { IHubCard } from './hubCards'; import styles from './HubPage.module.scss'; interface Props { card: IHubCard; projectId: string | undefined; } /** Карточка раздела. Внутренние разделы — переход в приложении, архив — внешняя ссылка в новой вкладке. */ export const HubCard: React.FC = ({ card, projectId }) => { const className = card.isEnabled ? styles.card : `${styles.card} ${styles.cardDisabled}`; const content = ( <> {card.title} {card.subtitle} ); if (card.target.kind === 'external') { return card.isEnabled ? ( {content} ) : ( {content} ); } return ( {content} ); };