BangSo/apps/mobile/lib/app-connect.ts

15 lines
465 B
TypeScript
Raw Permalink Normal View History

2026-09-01 16:51:19 +00:00
import type { MessageBlock } from "@rakazo/contracts";
export type AppConnectBlock = Extract<MessageBlock, { kind: "app_connect" }>;
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,
};
}