Props for the SkippedTrackRow component

interface SkippedTrackRowProps {
    track: SkippedTrack;
    timeframeInDays: number;
    shouldSuggestRemoval: boolean;
    onUnlikeTrack: (track: SkippedTrack) => Promise<void>;
    onRemoveTrackData: (track: SkippedTrack) => Promise<void>;
}

Properties

The skipped track data object to display

timeframeInDays: number

Analysis window in days for recent skip counting

shouldSuggestRemoval: boolean

Whether this track exceeds the skip threshold

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

Callback for removing the track from Spotify library

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

Callback for removing just the track's skip data