import { LoadingState } from "../components/loading-state"; import { Button } from "octane-kumo/components/button"; import { useDomainInfoQuery } from "../runtime/queries/use-domain-info-query"; import type { SettingsConnectionProps } from "../runtime/owner-rpc"; export function DomainSettings({ connection, connected, connecting, }: SettingsConnectionProps) { const query = useDomainInfoQuery(connection); const info = query.data; const error = query.isError ? "Could not load domain settings." : ""; return (

Domain

A custom domain is optional. Your default workers.dev address remains available.

{!info && !error && (connected || connecting) && ( )} {error && ( <>

{error}

)} {info && ( <>

{info.origin ? ( <> Current hostname:{" "} {new URL(info.origin).hostname} ) : ( "Using the default workers.dev address." )}

Configure domain )}
); }