apps/meteor/client/views/room/contextualBar/OTR/components/OTRStates.tsx
import { States, StatesAction, StatesActions, StatesIcon, StatesSubtitle, StatesTitle } from '@rocket.chat/fuselage';
import type { Keys as IconName } from '@rocket.chat/icons';
import { useTranslation } from '@rocket.chat/ui-contexts';
import type { ReactElement } from 'react';
import React from 'react';
type OTRStatesProps = {
title: string;
description: string;
icon: IconName;
onClickStart: () => void;
};
const OTRStates = ({ title, description, icon, onClickStart }: OTRStatesProps): ReactElement => {
const t = useTranslation();
return (
<States>
<StatesIcon name={icon} />
<StatesTitle>{title}</StatesTitle>
<StatesSubtitle>{description}</StatesSubtitle>
<StatesActions>
<StatesAction onClick={onClickStart}>{t('New_OTR_Chat')}</StatesAction>
</StatesActions>
</States>
);
};
export default OTRStates;