import { useParams, A } from "@solidjs/router" import { createResource, createSignal, Show } from "solid-js" import { adminDeactivateRelay, adminGetRelay } from "../../lib/api" export default function AdminRelayDetail() { const params = useParams() const relayId = () => params.id ?? "" const [relay, { refetch }] = createResource(relayId, adminGetRelay) const [busy, setBusy] = createSignal(false) const [error, setError] = createSignal("") async function handleDeactivate() { if (busy()) return setError("") setBusy(true) try { await adminDeactivateRelay(relayId()) await refetch() } catch (e) { setError(e instanceof Error ? e.message : "Failed to deactivate relay") } finally { setBusy(false) } } return (
← Relays

Loading relay...

Failed to load relay.

{(r) => (

{r().name}

{r().subdomain}.spaces.coracle.social

Tenant: {r().tenant}

Plan: {r().plan}

Status: {r().status}

{r().description}

)}
Edit

{error()}

) }