Props for the SkippedTracksTable component

interface SkippedTracksTableProps {
    tracks: SkippedTrack[];
    loading: boolean;
    skipThreshold: number;
    timeframeInDays: number;
    onUnlikeTrack: (track: SkippedTrack) => Promise<void>;
    onRemoveTrackData: (track: SkippedTrack) => Promise<void>;
}

Properties

tracks: SkippedTrack[]

Array of skipped track data objects to display

loading: boolean

Whether data is currently being loaded

skipThreshold: number

Minimum number of skips to highlight tracks for removal

timeframeInDays: number

Number of days to consider for skip analysis

onUnlikeTrack: (track: SkippedTrack) => Promise<void>

Callback for removing a track from Spotify library

onRemoveTrackData: (track: SkippedTrack) => Promise<void>

Callback for removing just a track's skip data