import React, { memo } from '../../lib/teact/teact'; import type { FC } from '../../lib/teact/teact'; import { GENERAL_TOPIC_ID } from '../../config'; import { getFirstLetters } from '../../util/textFormat'; import buildClassName from '../../util/buildClassName'; import renderText from './helpers/renderText'; import { getTopicDefaultIcon } from '../../util/forumColors'; import styles from './TopicDefaultIcon.module.scss'; type OwnProps = { className?: string; letterClassName?: string; topicId: number; iconColor?: number; title: string; }; const TopicDefaultIcon: FC = ({ className, letterClassName, topicId, iconColor, title, }) => { const iconSrc = getTopicDefaultIcon(iconColor); if (topicId === GENERAL_TOPIC_ID) { return ; } return (
{renderText(getFirstLetters(title, 1))}
); }; export default memo(TopicDefaultIcon);