RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/views/home/HomepageGridItem.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import { Grid } from '@rocket.chat/fuselage';
import { useBreakpoints } from '@rocket.chat/fuselage-hooks';
import type { ReactNode, ReactElement } from 'react';
import React from 'react';

const HomepageGridItem = ({ children }: { children: ReactNode }): ReactElement => {
    const breakpoints = useBreakpoints();

    const isMedium = !breakpoints.includes('lg');

    return (
        <Grid.Item xs={4} sm={4} md={4} lg={6} xl={4} p={8} maxWidth={isMedium ? '100%' : '50%'} flexGrow={1}>
            {children}
        </Grid.Item>
    );
};

export default HomepageGridItem;