show placeholder in logs for nullable fields

This commit is contained in:
miloschwartz
2026-08-19 10:51:21 -04:00
parent e377afe9f6
commit 5f1218f7b1
5 changed files with 117 additions and 30 deletions
+29 -10
View File
@@ -294,7 +294,14 @@ export default function GeneralPage() {
},
{
accessorKey: "ip",
header: () => <span className="px-2">{t("ip")}</span>
header: () => <span className="px-2">{t("ip")}</span>,
cell: ({ row }) => {
return row.original.ip ? (
row.original.ip
) : (
<span className="text-xs text-muted-foreground">-</span>
);
}
},
{
accessorKey: "location",
@@ -357,7 +364,10 @@ export default function GeneralPage() {
);
},
cell: ({ row }) => {
if (!row.original.resourceNiceId) {
if (
!row.original.resourceNiceId ||
!row.original.resourceName
) {
return (
<span className="text-xs text-muted-foreground">-</span>
);
@@ -411,14 +421,19 @@ export default function GeneralPage() {
);
},
cell: ({ row }) => {
const typeLabel =
row.original.type === "ssh" ||
row.original.type === "rdp" ||
row.original.type === "vnc"
const typeLabel = row.original.type
? row.original.type === "ssh" ||
row.original.type === "rdp" ||
row.original.type === "vnc"
? row.original.type.toUpperCase()
: row.original.type.charAt(0).toUpperCase() +
row.original.type.slice(1);
return <span>{typeLabel || "-"}</span>;
row.original.type.slice(1)
: null;
return typeLabel ? (
<span>{typeLabel}</span>
) : (
<span className="text-xs text-muted-foreground">-</span>
);
}
},
{
@@ -455,7 +470,9 @@ export default function GeneralPage() {
{row.original.actor}
</>
) : (
<>-</>
<span className="text-xs text-muted-foreground">
-
</span>
)}
</span>
);
@@ -466,7 +483,9 @@ export default function GeneralPage() {
header: () => <span className="px-2">{t("actorId")}</span>,
cell: ({ row }) => (
<span className="flex items-center gap-1">
{row.original.actorId || "-"}
{row.original.actorId || (
<span className="text-xs text-muted-foreground">-</span>
)}
</span>
)
}