interface ChangesSummaryProps {
    entriesWithChanges: number;
    libraryLoading: boolean;
    libraryError: null | string;
    isRateLimited: boolean;
    onLibraryRefresh: () => void;
    userLibrary: UserMediaList;
    mangaMatches: MangaMatchResult[];
    syncConfig: SyncConfig;
}

Properties

entriesWithChanges: number

Number of entries that have changes to sync

libraryLoading: boolean

Whether the library is currently loading

libraryError: null | string

Error message from library loading

isRateLimited: boolean

Whether the user is currently rate limited

onLibraryRefresh: () => void

Callback to refresh the AniList library

userLibrary: UserMediaList

User's AniList library indexed by manga ID

mangaMatches: MangaMatchResult[]

All manga matches from Kenmei

syncConfig: SyncConfig

Current sync configuration