import type { MessageBlock } from "@rakazo/contracts"; export type AppConnectBlock = Extract; export function appConnectPresentation(block: AppConnectBlock, busy = false) { const connected = block.status === "connected"; return { title: block.name, description: block.description, showAuthorize: !connected, actionLabel: connected ? "Connected" : busy ? "Waiting…" : "Authorize", connected, }; }