dhammawatthumpra commited on
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 }),