import { Avatar, Badge, Button, Card } from "@wrnexus/ui" component DeviceSessions { props { sessions: unknown[] = [] currentSessionId: string = "" title: string = "Active sessions" description: string = "Review devices signed in to your account." revokeAction: string = "/api/auth/sessions/revoke" revokeSchema: string = "auth-session-revoke" revokeLabel: string = "Sign out" successMessage: string = "Session revoked." color: string = "primary" size: string = "md" class: string = "" } view {
{#each sessions as session}

{session.userAgent || "Unknown device"}

{session.ip || "Unknown IP"} ยท Last active {session.lastSeenAt}

{#if session.id == currentSessionId} {:else}

{/each}
} }