diff --git a/messages/en.json b/messages/en.json index 6e1d5be..f7b9c34 100644 --- a/messages/en.json +++ b/messages/en.json @@ -637,6 +637,10 @@ "SUBSCRIPTION_RENEWAL": "Subscription Renewal", "LIFETIME_MONTHLY": "Lifetime Monthly" }, + "detailViewer": { + "title": "Credit Transaction Detail", + "close": "Close" + }, "expired": "Expired", "never": "Never" } diff --git a/messages/zh.json b/messages/zh.json index 6ad555f..b0d2cd9 100644 --- a/messages/zh.json +++ b/messages/zh.json @@ -638,6 +638,10 @@ "SUBSCRIPTION_RENEWAL": "订阅续费", "LIFETIME_MONTHLY": "终身月度" }, + "detailViewer": { + "title": "积分交易详情", + "close": "关闭" + }, "expired": "已过期", "never": "永不" } diff --git a/src/actions/get-credit-transactions.ts b/src/actions/get-credit-transactions.ts index be36f23..65dd504 100644 --- a/src/actions/get-credit-transactions.ts +++ b/src/actions/get-credit-transactions.ts @@ -74,7 +74,8 @@ export const getCreditTransactionsAction = actionClient remainingAmount: creditTransaction.remainingAmount, paymentId: creditTransaction.paymentId, expirationDate: creditTransaction.expirationDate, - expirationDateProcessedAt: creditTransaction.expirationDateProcessedAt, + expirationDateProcessedAt: + creditTransaction.expirationDateProcessedAt, createdAt: creditTransaction.createdAt, updatedAt: creditTransaction.updatedAt, }) @@ -108,7 +109,10 @@ export const getCreditTransactionsAction = actionClient console.error('get credit transactions error:', error); return { success: false, - error: error instanceof Error ? error.message : 'Failed to fetch credit transactions', + error: + error instanceof Error + ? error.message + : 'Failed to fetch credit transactions', }; } }); diff --git a/src/components/settings/credits/credit-transactions-table.tsx b/src/components/settings/credits/credit-transactions-table.tsx index 9a5fe0f..64e0b31 100644 --- a/src/components/settings/credits/credit-transactions-table.tsx +++ b/src/components/settings/credits/credit-transactions-table.tsx @@ -29,6 +29,7 @@ import { TooltipProvider, TooltipTrigger, } from '@/components/ui/tooltip'; +import { CreditDetailViewer } from '@/credits/credit-detail-viewer'; import { CREDIT_TRANSACTION_TYPE } from '@/credits/types'; import { formatDate } from '@/lib/formatter'; import { @@ -223,7 +224,10 @@ export function CreditTransactionsTable({ const transaction = row.original; return (