Skip to content

Commit 714a654

Browse files
committed
Fix: organizer report currency display
1 parent d9581bc commit 714a654

File tree

2 files changed

+11
-7
lines changed
  • frontend/src/components
    • common/OrganizerReportTable
    • routes/organizer/Reports/RevenueSummaryReport

2 files changed

+11
-7
lines changed

frontend/src/components/common/OrganizerReportTable/index.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,14 @@ import classes from './OrganizerReportTable.module.scss';
1818
dayjs.extend(utc);
1919
dayjs.extend(timezone);
2020

21+
export interface RenderContext {
22+
currency: string;
23+
}
24+
2125
interface Column<T> {
2226
key: keyof T;
2327
label: string;
24-
render?: (value: any, row: T) => React.ReactNode;
28+
render?: (value: any, row: T, context: RenderContext) => React.ReactNode;
2529
sortable?: boolean;
2630
}
2731

@@ -321,7 +325,7 @@ const OrganizerReportTable = <T extends Record<string, any>>({
321325
{columns.map((column) => (
322326
<MantineTable.Td key={String(column.key)}>
323327
{column.render
324-
? column.render(row[column.key], row)
328+
? column.render(row[column.key], row, { currency: selectedCurrency || organizer.currency || 'USD' })
325329
: row[column.key]
326330
}
327331
</MantineTable.Td>

frontend/src/components/routes/organizer/Reports/RevenueSummaryReport/index.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,31 +29,31 @@ const RevenueSummaryReport = () => {
2929
key: 'gross_sales' as const,
3030
label: t`Gross Sales`,
3131
sortable: true,
32-
render: (value: string) => formatCurrency(value)
32+
render: (value: string, _row: any, context: { currency: string }) => formatCurrency(value, context.currency)
3333
},
3434
{
3535
key: 'net_revenue' as const,
3636
label: t`Net Revenue`,
3737
sortable: true,
38-
render: (value: string) => formatCurrency(value)
38+
render: (value: string, _row: any, context: { currency: string }) => formatCurrency(value, context.currency)
3939
},
4040
{
4141
key: 'total_refunded' as const,
4242
label: t`Refunds`,
4343
sortable: true,
44-
render: (value: string) => formatCurrency(value)
44+
render: (value: string, _row: any, context: { currency: string }) => formatCurrency(value, context.currency)
4545
},
4646
{
4747
key: 'total_tax' as const,
4848
label: t`Taxes`,
4949
sortable: true,
50-
render: (value: string) => formatCurrency(value)
50+
render: (value: string, _row: any, context: { currency: string }) => formatCurrency(value, context.currency)
5151
},
5252
{
5353
key: 'total_fee' as const,
5454
label: t`Fees`,
5555
sortable: true,
56-
render: (value: string) => formatCurrency(value)
56+
render: (value: string, _row: any, context: { currency: string }) => formatCurrency(value, context.currency)
5757
},
5858
{
5959
key: 'order_count' as const,

0 commit comments

Comments
 (0)