fix(client): truncate long notification destinations with a middle ellipsis

The destination column wrapped onto two lines for long webhook URLs. Cap the cell at 320px and use rtl + plaintext bidi so the start and end of the URL stay visible with an ellipsis in between; full address is in the title attribute.
This commit is contained in:
gorkem-bwl committed 2026-04-26 01:56:05 -04:00
1 parent d71fbf8c06
commit 127ee5508a
1 file changed
+18 -1
@@ -1,4 +1,5 @@
import { ActionsMenu, type ActionMenuItem } from "@/Components/actions-menu";
import Box from "@mui/material/Box";
import Typography from "@mui/material/Typography";
import type { Header } from "@/Components/design-elements/Table";
import { Table } from "@/Components/design-elements";
@@ -71,7 +72,23 @@ export const NotificationsTable = ({
id: "destination",
content: t("pages.notifications.table.headers.destination"),
render: (row) => {
return <Typography>{row?.address}</Typography>;
return (
<Box sx={{ maxWidth: 320, mx: "auto" }}>
<Typography
title={row?.address}
sx={{
direction: "rtl",
textAlign: "left",
unicodeBidi: "plaintext",
whiteSpace: "nowrap",
overflow: "hidden",
textOverflow: "ellipsis",
}}
>
{row?.address}
</Typography>
</Box>
);
},
},
{