File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed
Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,9 @@ function AdminPage() {
2020 updateFilter,
2121 removeFilter,
2222 isLoading,
23- refetchFilter,
23+ hasMore,
24+ loadMore,
25+ fetchProblems,
2426 } = useFilteredProblems ( ) ;
2527
2628 const validateEntries = ( problem : Problem ) => {
@@ -40,7 +42,7 @@ function AdminPage() {
4042 if ( res . status !== 200 ) {
4143 throw new Error ( 'Failed to delete problem' ) ;
4244 }
43- refetchFilter ( ) ;
45+ fetchProblems ( 1 , false ) ;
4446 return res ;
4547 } ;
4648
@@ -59,7 +61,7 @@ function AdminPage() {
5961 title : problem . title ,
6062 } ) ;
6163
62- refetchFilter ( ) ;
64+ fetchProblems ( 1 , false ) ;
6365 return res ;
6466 } catch ( e : unknown ) {
6567 if ( isAxiosError ( e ) ) {
@@ -97,7 +99,7 @@ function AdminPage() {
9799 title : problem . title ,
98100 } ) ;
99101
100- refetchFilter ( ) ;
102+ fetchProblems ( 1 , false ) ;
101103 toggleDialogOpen ( ) ;
102104 return res ;
103105 } catch ( e : unknown ) {
@@ -132,9 +134,11 @@ function AdminPage() {
132134 < ProblemTable
133135 problems = { problems }
134136 isLoading = { isLoading }
135- showActions = { true }
137+ hasMore = { hasMore }
138+ onLoadMore = { loadMore }
136139 handleDelete = { handleDelete }
137140 handleEdit = { handleEdit }
141+ showActions = { true }
138142 />
139143 </ div >
140144 < ProblemInputDialog
Original file line number Diff line number Diff line change @@ -159,8 +159,8 @@ export default function ProblemRow({
159159 title = "Confirm Delete"
160160 description = { `Are you sure you want to delete \"${ problem . title } \"?` }
161161 callback = { ( ) => {
162- setIsDeleteDialogOpen ( false ) ;
163162 handleDeleteClick ( ) ;
163+ setIsDeleteDialogOpen ( false ) ;
164164 } }
165165 callbackTitle = "Delete"
166166 />
@@ -170,7 +170,10 @@ export default function ProblemRow({
170170 isOpen = { isEditDialogOpen }
171171 onClose = { ( ) => setIsEditDialogOpen ( false ) }
172172 problem = { problem }
173- requestCallback = { handleEditClick }
173+ requestCallback = { ( problem ) => {
174+ handleEditClick ( problem ) ;
175+ setIsEditDialogOpen ( false ) ;
176+ } }
174177 requestTitle = "Update"
175178 />
176179
Original file line number Diff line number Diff line change @@ -136,5 +136,6 @@ export function useFilteredProblems() {
136136 isLoading,
137137 hasMore,
138138 loadMore,
139+ fetchProblems,
139140 } ;
140141}
You can’t perform that action at this time.
0 commit comments