Skip to content
Snippets Groups Projects
Unverified Commit 154b2413 authored by Jean Brito's avatar Jean Brito Committed by GitHub
Browse files

Chore: Convert NotificationStatus to TS (#25125)

parent 72bcf677
No related branches found
No related tags found
No related merge requests found
......@@ -62,9 +62,7 @@ const ThreadMetric: FC<ThreadReplyOptions> = ({ unread, mention, all, rid, mid,
</MessageMetricsItem>
<MessageMetricsItem>
<MessageMetricsItem.Label>
{(mention && <NotificationStatus.Me t={t} />) ||
(all && <NotificationStatus.All t={t} />) ||
(unread && <NotificationStatus.Unread t={t} />)}
{(mention && <NotificationStatus.Me />) || (all && <NotificationStatus.All />) || (unread && <NotificationStatus.Unread />)}
</MessageMetricsItem.Label>
</MessageMetricsItem>
</Message.Metrics>
......
import React from 'react';
import React, { FC } from 'react';
import NotificationStatus from './NotificationStatus';
function All(props) {
const All: FC = function All(props) {
return <NotificationStatus label='mention-all' bg='#F38C39' {...props} />;
}
};
export default All;
import React from 'react';
import React, { FC } from 'react';
import NotificationStatus from './NotificationStatus';
function Me(props) {
const Me: FC = function Me(props) {
return <NotificationStatus label='Me' bg='danger-500' {...props} />;
}
};
export default Me;
import { Box } from '@rocket.chat/fuselage';
import React from 'react';
import React, { FC } from 'react';
function NotificationStatus({ t = (e) => e, label, ...props }) {
import { TranslationKey, useTranslation } from '../../../contexts/TranslationContext';
const NotificationStatus: FC<{
label: TranslationKey;
bg: string;
}> = function NotificationStatus({ label, ...props }) {
const t = useTranslation();
return <Box width='x8' aria-label={t(label)} borderRadius='full' height='x8' {...props} />;
}
};
export default NotificationStatus;
import React from 'react';
import React, { FC } from 'react';
import NotificationStatus from './NotificationStatus';
function Unread(props) {
const Unread: FC = function Unread(props) {
return <NotificationStatus label='Unread' bg='primary-500' {...props} />;
}
};
export default Unread;
......@@ -81,9 +81,9 @@ export default React.memo(function MessageThread({
>
<Icon name={button} size='x20' />
</Button>
{(mention && <NotificationStatus.Me t={t} mb='x24' />) ||
(all && <NotificationStatus.All t={t} mb='x24' />) ||
(unread && <NotificationStatus.Unread t={t} mb='x24' />)}
{(mention && <NotificationStatus.Me mb='x24' />) ||
(all && <NotificationStatus.All mb='x24' />) ||
(unread && <NotificationStatus.Unread mb='x24' />)}
</Message.ContainerFixed>
</Message>
</Box>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment