I have an Alert where it displays long strings.
Here is my code:
<Container maxWidth="md">
<Box sx={{ mt: 3, border:1}}>
<Box>
{hasSubmitted ?
<div>
<Alert sx={{mt:3}} severity="success">
{receivedData}
</Alert>
</div>
: null}
</Box>
</Box>
</Container>
However it then shows up like this:

Very new to Material UI. How can I fix this? Thank you!
I used this instead:
<Typography
variant="body2"
align="center"
style={{ wordWrap: "break-word"}}
sx={{mt:3}}
>
{receivedData}
</Typography>
It works but it's not an Alert now. I think the problem is on the Alert component. Still if anyone has any solutions, I'm still open for them. Thank you!
try using the break word css property. Read more here
<Container maxWidth="md">
<Box sx={{ mt: 3, border:1}}>
<Box style={{width:'100%}}>
{hasSubmitted ?
<div style={{width:'100%}}>
<Alert sx={{mt:3}} severity="success" style={{wordWrap:'break-word', width:'100%}}>
{receivedData}
</Alert>
</div>
: null}
</Box>
</Box>
</Container>
It's not recommended to use style prop, in order to customize the component Alert use global class name or styleOverrides property, in your example I used global class name:
.MuiAlert-message {
min-width: 0;
word-wrap: break-word;
}
Check this: https://mui.com/api/alert/#css