import { Box, Skeleton } from '@rocket.chat/fuselage'; import { memo, useMemo } from 'react'; const availablePercentualWidths = [47, 68, 75, 82]; export type ListSkeletonProps = { listCount?: number; }; const ListSkeleton = ({ listCount = 2 }: ListSkeletonProps) => { const widths = useMemo( () => Array.from({ length: listCount }, (_, index) => `${availablePercentualWidths[index % availablePercentualWidths.length]}%`), [listCount], ); return ( {widths.map((width, index) => ( ))} ); }; export default memo(ListSkeleton);