Spaces:
Running
Running
Commit ·
8a30eb3
1
Parent(s): f3b0a8e
fix: reset totalPages to 0 on volume change to prevent stale totalPages capping target page number
Browse files
webapp/tipitaka-web/src/stores/appStore.ts
CHANGED
|
@@ -30,7 +30,7 @@ export const useReaderStore = create<ReaderState>((set) => ({
|
|
| 30 |
volumeTitle: '',
|
| 31 |
highlightQuery: '',
|
| 32 |
|
| 33 |
-
setVolume: (vol) => set({ currentVolume: vol, currentPage: 1 }),
|
| 34 |
setPage: (page) => set((s) => ({ currentPage: Math.max(1, Math.min(page, s.totalPages || 9999)) })),
|
| 35 |
setCurrentContent: (content) => set({ currentContent: content }),
|
| 36 |
setTotalPages: (total) => set({ totalPages: total }),
|
|
|
|
| 30 |
volumeTitle: '',
|
| 31 |
highlightQuery: '',
|
| 32 |
|
| 33 |
+
setVolume: (vol) => set({ currentVolume: vol, currentPage: 1, totalPages: 0 }),
|
| 34 |
setPage: (page) => set((s) => ({ currentPage: Math.max(1, Math.min(page, s.totalPages || 9999)) })),
|
| 35 |
setCurrentContent: (content) => set({ currentContent: content }),
|
| 36 |
setTotalPages: (total) => set({ totalPages: total }),
|