import type { ISetting } from '@rocket.chat/core-typings'; import { css } from '@rocket.chat/css-in-js'; import { Button, Box, Card, CardTitle, CardBody, CardControls } from '@rocket.chat/fuselage'; import type { TranslationKey } from '@rocket.chat/ui-contexts'; import { useRouter } from '@rocket.chat/ui-contexts'; import { useId } from 'react'; import { useTranslation } from 'react-i18next'; import MarkdownText from '../../../components/MarkdownText'; const clampStyle = css` display: -webkit-box; overflow: hidden; -webkit-line-clamp: 5; -webkit-box-orient: vertical; `; export type SettingsGroupCardProps = { id: ISetting['_id']; title: TranslationKey; description?: TranslationKey; }; const SettingsGroupCard = ({ id, title, description, ...props }: SettingsGroupCardProps) => { const { t, i18n } = useTranslation(); const router = useRouter(); const cardId = useId(); const descriptionId = useId(); return ( {t(title)} {description && i18n.exists(description) && } ); }; export default SettingsGroupCard;