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 (
) }