diff --git a/packages/app/control/src/app/(app)/app/[id]/transactions/_components/transactions.tsx b/packages/app/control/src/app/(app)/app/[id]/transactions/_components/transactions.tsx index 3d6c0a5bf..976abde38 100644 --- a/packages/app/control/src/app/(app)/app/[id]/transactions/_components/transactions.tsx +++ b/packages/app/control/src/app/(app)/app/[id]/transactions/_components/transactions.tsx @@ -26,6 +26,7 @@ interface Transaction { user?: { id: string | null; name: string | null; + email: string | null; image: string | null; }; date: Date; @@ -111,7 +112,10 @@ const TransactionRow = ({ transaction }: { transaction: Transaction }) => {

- {transaction.user?.name ?? 'x402 Users'} + {transaction.user?.name ?? + (transaction.user?.email + ? `${transaction.user.id}` + : 'Unknown User')} {' '} made {transaction.callCount} requests

diff --git a/packages/app/control/src/app/(app)/app/[id]/users/_components/users.tsx b/packages/app/control/src/app/(app)/app/[id]/users/_components/users.tsx index acb7a8e8b..96a7ea864 100644 --- a/packages/app/control/src/app/(app)/app/[id]/users/_components/users.tsx +++ b/packages/app/control/src/app/(app)/app/[id]/users/_components/users.tsx @@ -56,7 +56,7 @@ export const UsersTable: React.FC = ({ appId }) => { ...rows.map(row => [ `"${row.name ?? ''}"`, - `"${row.email || ''}"`, + `"${row.email ?? ''}"`, row.usage.totalTransactions, row.usage.rawCost, row.usage.markupProfit, @@ -187,7 +187,9 @@ const UserRow = ({ user, showEmail }: { user: User; showEmail: boolean }) => {
-

{user.name}

+

+ {user.name ?? (user.email ? `${user.id}` : 'Unknown User')} +

{showEmail && ( diff --git a/packages/app/control/src/services/db/apps/transactions.ts b/packages/app/control/src/services/db/apps/transactions.ts index a9c2b885b..afca0ad64 100644 --- a/packages/app/control/src/services/db/apps/transactions.ts +++ b/packages/app/control/src/services/db/apps/transactions.ts @@ -49,6 +49,7 @@ export const listAppTransactions = async ( select: { id: true, name: true, + email: true, image: true, }, }, @@ -69,6 +70,7 @@ export const listAppTransactions = async ( user: { id: string | null; name: string | null; + email: string | null; image: string | null; }; date: Date; @@ -93,6 +95,7 @@ export const listAppTransactions = async ( id: transaction.id, user: { id: transaction.userId, + email: transaction.user?.email ?? null, name: transaction.user?.name ?? (transaction.userId === null ? 'x402 Users' : null),