Props for the OverviewTab component

interface OverviewTabProps {
    loading: boolean;
    statistics: null | StatisticsData;
    statsSummary:
        | null
        | {
            totalListeningTime: string;
            skipRate: string;
            skipRateValue: number;
            discoveryRate: string;
            totalTracks: number;
            totalArtists: number;
            mostActiveDay: string;
            peakListeningHour: string;
            recentTracksCount: number;
            recentSkipCount: number;
            recentListeningTime: string;
        };
}

Properties

loading: boolean

Whether statistics data is currently being loaded

statistics: null | StatisticsData

Raw statistics data object or null if unavailable

statsSummary:
    | null
    | {
        totalListeningTime: string;
        skipRate: string;
        skipRateValue: number;
        discoveryRate: string;
        totalTracks: number;
        totalArtists: number;
        mostActiveDay: string;
        peakListeningHour: string;
        recentTracksCount: number;
        recentSkipCount: number;
        recentListeningTime: string;
    }

Processed summary of key statistics for display