File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -837,6 +837,7 @@ const QuestBoard: React.FC = () => {
837837
838838 // Update pagination state
839839 if ( questData . pagination ) {
840+ setCurrentPage ( questData . pagination . page )
840841 setTotalPages ( questData . pagination . totalPages )
841842 setTotalQuests ( questData . pagination . total )
842843 }
@@ -848,17 +849,20 @@ const QuestBoard: React.FC = () => {
848849 }
849850 }
850851
852+ useEffect ( ( ) => {
853+ fetchQuests ( currentPage ) ;
854+ } , [ currentPage , activeTab , searchTerm ] ) ;
855+
856+
851857 // Fetch quests on component mount and tab change
852858 useEffect ( ( ) => {
853859 setCurrentPage ( 1 ) // Reset to first page when tab changes
854- fetchQuests ( 1 )
855860 } , [ activeTab ] )
856861
857862 // Debounced search effect
858863 useEffect ( ( ) => {
859864 const timeoutId = setTimeout ( ( ) => {
860865 setCurrentPage ( 1 ) // Reset to first page when searching
861- fetchQuests ( 1 )
862866
863867 // Update URL with search term
864868 if ( searchTerm ) {
@@ -874,7 +878,6 @@ const QuestBoard: React.FC = () => {
874878 // Handle page changes
875879 const handlePageChange = ( page : number ) => {
876880 setCurrentPage ( page )
877- fetchQuests ( page )
878881 }
879882
880883 const handleQuestAction = async ( questId : number , action : string ) => {
You can’t perform that action at this time.
0 commit comments