Update page "progress bar slot" styling based on load state

Regression 500ee42662
This commit is contained in:
schroda
2024-12-26 17:29:49 +01:00
parent 33e184ba18
commit d4939247bd
2 changed files with 3 additions and 3 deletions

View File

@@ -169,7 +169,7 @@ const BaseReaderProgressBar = ({
totalPages={pages.length} totalPages={pages.length}
primaryPageLoadState={pageLoadStates[page.primary.index].loaded} primaryPageLoadState={pageLoadStates[page.primary.index].loaded}
secondaryPageLoadState={ secondaryPageLoadState={
!!page.secondary && pageLoadStates[page.secondary.index].loaded page.secondary ? pageLoadStates[page.secondary.index].loaded : undefined
} }
createProgressBarSlot={createProgressBarSlot} createProgressBarSlot={createProgressBarSlot}
/> />

View File

@@ -48,12 +48,12 @@ export const ReaderProgressBarSlotWrapper = memo(
isTrailingPage: boolean; isTrailingPage: boolean;
totalPages: number; totalPages: number;
primaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded']; primaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded'];
secondaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded']; secondaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded'] | undefined;
createProgressBarSlot: ( createProgressBarSlot: (
page: ReaderProgressBarProps['pages'][number], page: ReaderProgressBarProps['pages'][number],
pagesIndex: number, pagesIndex: number,
primaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded'], primaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded'],
secondaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded'], secondaryPageLoadState: ReaderProgressBarProps['pageLoadStates'][number]['loaded'] | undefined,
isCurrentPage: boolean, isCurrentPage: boolean,
isLeadingPage: boolean, isLeadingPage: boolean,
isTrailingPage: boolean, isTrailingPage: boolean,