dhammawatthumpra commited on
Commit
5df7ed5
·
1 Parent(s): 05b80f3

fix: highlight not showing - set highlightQuery after setVolume not before

Browse files
webapp/tipitaka-web/src/components/layout/NavDrawer.tsx CHANGED
@@ -53,16 +53,17 @@ const NavDrawer: React.FC = () => {
53
  }, [activeTab, currentVolume]);
54
 
55
  const jumpToPage = (volumeNumber: number, pageNum: number, highlight?: string) => {
56
- if (highlight) setHighlightQuery(highlight);
57
  if (window.innerWidth < 1024) {
58
  setNavOpen(false);
59
  setTimeout(() => {
60
  setVolume(volumeNumber);
61
  setPage(pageNum);
 
62
  }, 250);
63
  } else {
64
  setVolume(volumeNumber);
65
  setPage(pageNum);
 
66
  }
67
  };
68
 
 
53
  }, [activeTab, currentVolume]);
54
 
55
  const jumpToPage = (volumeNumber: number, pageNum: number, highlight?: string) => {
 
56
  if (window.innerWidth < 1024) {
57
  setNavOpen(false);
58
  setTimeout(() => {
59
  setVolume(volumeNumber);
60
  setPage(pageNum);
61
+ setHighlightQuery(highlight ?? '');
62
  }, 250);
63
  } else {
64
  setVolume(volumeNumber);
65
  setPage(pageNum);
66
+ setHighlightQuery(highlight ?? '');
67
  }
68
  };
69
 
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, highlightQuery: '' }),
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 }),
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 }),