RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/omnichannel/reports/components/ReportCardEmptyState.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import { States, StatesIcon, StatesTitle, StatesSubtitle } from '@rocket.chat/fuselage';
import type { Keys } from '@rocket.chat/icons';
import { useTranslation } from '@rocket.chat/ui-contexts';
import React from 'react';

type CardEmpryStateProps = {
    icon?: Keys;
    subtitle?: string;
};

export const ReportCardEmptyState = ({ icon, subtitle }: CardEmpryStateProps) => {
    const t = useTranslation();

    return (
        <States width='100%' height='100%'>
            <StatesIcon name={icon || 'dashboard'} />
            <StatesTitle>{t('No_data_available_for_the_selected_period')}</StatesTitle>
            {subtitle && <StatesSubtitle>{subtitle}</StatesSubtitle>}
        </States>
    );
};