feat: add daily deposits by payment method chart

Add MultiSeriesAreaChart showing daily deposit amounts per payment
method with human-readable labels and currency formatting. Memoize
all derived data before early returns for React Compiler compat.
This commit is contained in:
Fringg
2026-03-02 22:08:16 +03:00
parent 2235b3cb77
commit f012710df0
7 changed files with 55 additions and 12 deletions

View File

@@ -149,12 +149,19 @@ export interface DailyDepositItem {
amount_kopeks: number;
}
export interface DailyDepositByMethodItem {
date: string;
method: string;
amount_kopeks: number;
}
export interface DepositsStats {
total_deposits: number;
total_amount_kopeks: number;
avg_deposit_kopeks: number;
by_method: DepositByMethodItem[];
daily: DailyDepositItem[];
daily_by_method: DailyDepositByMethodItem[];
}
// ============ API ============