import { Billing } from "@opencode/cloud-core/billing.js" import { query, useParams, createAsync } from "@solidjs/router" import { For } from "solid-js" import { withActor } from "~/context/auth.withActor" import { formatDateUTC, formatDateForTable } from "./common" const getPaymentsInfo = query(async (workspaceID: string) => { "use server" return withActor(async () => { return await Billing.payments() }, workspaceID) }, "payment.list") export function PaymentSection() { const params = useParams() const payments = createAsync(() => getPaymentsInfo(params.id)) return ( payments() && payments()!.length > 0 && (

Payments History

Recent payment transactions.

{(payment) => { const date = new Date(payment.timeCreated) return ( ) }}
Date Payment ID Amount
{formatDateForTable(date)} {payment.id} ${((payment.amount ?? 0) / 100000000).toFixed(2)}
) ) }