use Memo for caching

This commit is contained in:
proddy
2025-10-19 16:23:34 +02:00
parent bf0737aab8
commit 4bdea56d78

View File

@@ -1,26 +1,24 @@
import type { FC } from 'react'; import { memo } from 'react';
import { Box } from '@mui/material'; import { Box } from '@mui/material';
import type { BoxProps } from '@mui/material'; import type { BoxProps } from '@mui/material';
const ButtonRow: FC<BoxProps> = ({ children, ...rest }) => ( const ButtonRow = memo<BoxProps>(({ children, ...rest }) => (
<Box <Box
sx={{ sx={{
'& button, & a, & .MuiCard-root': { '& button, & a, & .MuiCard-root': {
mt: 2, mt: 2,
mx: 0.6, mx: 0.6,
'&:last-child': { '&:last-child': { mr: 0 },
mr: 0 '&:first-of-type': { ml: 0 }
},
'&:first-of-type': {
ml: 0
}
} }
}} }}
{...rest} {...rest}
> >
{children} {children}
</Box> </Box>
); ));
ButtonRow.displayName = 'ButtonRow';
export default ButtonRow; export default ButtonRow;