Merge pull request #2408 from varunrmantri23/develop

fix: prevent monitor URL and name overflow with sx Prop
This commit is contained in:
Alexander Holliday authored and GitHub committed 2025-06-09 09:53:06 +08:00
commit 5690d91d59
6 files changed
+39 -13

No files matched your search

@@ -27,17 +27,14 @@ const Status = ({ monitor }) => {
return (
<Stack>
<Typography variant="h1">{monitor?.name}</Typography>
<Typography variant="monitorName">{monitor?.name}</Typography>
<Stack
direction="row"
alignItems={"center"}
gap={theme.spacing(4)}
>
<PulseDot color={statusColor[determineState(monitor)]} />
<Typography
variant="h2"
style={{ fontFamily: "monospace", fontWeight: "bolder" }}
>
<Typography variant="monitorUrl">
{monitor?.url?.replace(/^https?:\/\//, "") || "..."}
</Typography>
<Dot />
@@ -21,7 +21,7 @@ const MonitorStatusHeader = ({ path, isLoading = false, isAdmin, monitor }) => {
justifyContent="space-between"
>
<Stack>
<Typography variant="h1">{monitor?.name}</Typography>
<Typography variant="monitorName">{monitor?.name}</Typography>
<Stack
direction="row"
alignItems={"center"}
@@ -29,8 +29,8 @@ const MonitorStatusHeader = ({ path, isLoading = false, isAdmin, monitor }) => {
>
<PulseDot color={statusColor[determineState(monitor)]} />
<Typography
variant="h2"
style={{ fontFamily: "monospace", fontWeight: "bolder" }}
component="h2"
variant="monitorUrl"
>
{monitor?.url?.replace(/^https?:\/\//, "") || "..."}
</Typography>
@@ -202,7 +202,7 @@ const PageSpeedConfigure = () => {
<Box>
<Typography
component="h1"
variant="h1"
variant="monitorName"
>
{monitor.name}
</Typography>
@@ -234,7 +234,7 @@ const PageSpeedConfigure = () => {
</Tooltip>
<Typography
component="h2"
variant="h2"
variant="monitorUrl"
>
{monitor.url?.replace(/^https?:\/\//, "") || "..."}
</Typography>
@@ -245,7 +245,7 @@ const Card = ({ monitor }) => {
</IconBox>
<Typography
component="h2"
variant="h2"
variant="monitorUrl"
fontWeight={500}
alignSelf="center"
>
+2 -2
View File
@@ -248,7 +248,7 @@ const Configure = () => {
<Box>
<Typography
component="h1"
variant="h1"
variant="monitorName"
>
{monitor.name}
</Typography>
@@ -280,7 +280,7 @@ const Configure = () => {
</Tooltip>
<Typography
component="h2"
variant="h2"
variant="monitorUrl"
>
{monitor.url?.replace(/^https?:\/\//, "") || "..."}
</Typography>
+29
View File
@@ -632,6 +632,35 @@ const baseTheme = (palette) => ({
}),
},
},
MuiTypography: {
variants: [
{
props: { variant: "monitorName" },
style: {
fontSize: typographyLevels.xl,
color: palette.primary.contrastText,
fontWeight: 500,
overflow: "hidden",
textOverflow: "ellipsis",
whiteSpace: "nowrap",
maxWidth: "calc((100vw - var(--env-var-width-2)) / 2)",
},
},
{
props: { variant: "monitorUrl" },
style: {
fontSize: typographyLevels.l,
color: palette.primary.contrastTextSecondary,
fontWeight: "bolder",
fontFamily: "monospace",
overflow: "hidden",
textOverflow: "ellipsis",
whiteSpace: "nowrap",
maxWidth: "calc((100vw - var(--env-var-width-2)) / 2)",
},
},
],
},
},
shape: {
borderRadius: 2,