diff --git a/packages/views/runtimes/components/runtime-detail.tsx b/packages/views/runtimes/components/runtime-detail.tsx
index 0ff82eb38..f825f1a8d 100644
--- a/packages/views/runtimes/components/runtime-detail.tsx
+++ b/packages/views/runtimes/components/runtime-detail.tsx
@@ -20,6 +20,7 @@ import {
AlertDialogHeader,
AlertDialogTitle,
} from "@multica/ui/components/ui/alert-dialog";
+import { ActorAvatar } from "../../common/actor-avatar";
import { formatLastSeen } from "../utils";
import { RuntimeModeIcon, StatusBadge, InfoField } from "./shared";
import { PingSection } from "./ping-section";
@@ -50,9 +51,8 @@ export function RuntimeDetail({ runtime }: { runtime: AgentRuntime }) {
// Resolve owner info
const ownerMember = runtime.owner_id
- ? members.find((m) => m.user_id === runtime.owner_id)
+ ? members.find((m) => m.user_id === runtime.owner_id) ?? null
: null;
- const ownerName = ownerMember?.name ?? null;
// Permission check for delete
const currentMember = user
@@ -118,7 +118,19 @@ export function RuntimeDetail({ runtime }: { runtime: AgentRuntime }) {
label="Last Seen"
value={formatLastSeen(runtime.last_seen_at)}
/>
- {ownerName &&
- {filter === "mine" ? "No runtimes owned by you" : "No runtimes registered"} + {filter === "mine" ? "No runtimes owned by you" : ownerFilter ? "No runtimes for this owner" : "No runtimes registered"}
Run{" "} @@ -119,12 +172,12 @@ export function RuntimeList({