@@ -245,25 +245,25 @@ export default function ProgramsPage() {
245245 const paginatedPrograms = filtered . slice ( ( currentPage - 1 ) * itemsPerPage , currentPage * itemsPerPage ) ;
246246
247247 const stats = useMemo ( ( ) => {
248- const active = programs . filter ( ( p ) => p . status && ! p . archived_at ) ;
249- const totalEnrollment = programs . reduce (
248+ const active = filtered . filter ( ( p ) => p . status && ! p . archived_at ) ;
249+ const totalEnrollment = filtered . reduce (
250250 ( sum , p ) => sum + ( p . total_active_enrollments ?? 0 ) ,
251251 0
252252 ) ;
253- const totalClasses = programs . reduce (
253+ const totalClasses = filtered . reduce (
254254 ( sum , p ) => sum + ( p . total_classes ?? 0 ) ,
255255 0
256256 ) ;
257- const totalCapacity = programs . reduce (
257+ const totalCapacity = filtered . reduce (
258258 ( sum , p ) => sum + ( p . total_capacity ?? 0 ) ,
259259 0
260260 ) ;
261261
262- const completedEnrollmentsSum = programs . reduce (
262+ const completedEnrollmentsSum = filtered . reduce (
263263 ( sum , p ) => sum + ( ( p . completion_rate ?? 0 ) * ( p . total_enrollments - ( p . total_active_enrollments ?? 0 ) ) / 100 ) ,
264264 0
265265 ) ;
266- const totalCompletedEnrollments = programs . reduce (
266+ const totalCompletedEnrollments = filtered . reduce (
267267 ( sum , p ) => sum + ( p . total_enrollments - ( p . total_active_enrollments ?? 0 ) ) ,
268268 0
269269 ) ;
@@ -283,7 +283,7 @@ export default function ProgramsPage() {
283283 completionRate,
284284 capacityUtilization : utilization
285285 } ;
286- } , [ programs ] ) ;
286+ } , [ filtered ] ) ;
287287
288288 const isDeptAdminUser = user ? isDeptAdmin ( user ) : false ;
289289 const subtitle = isDeptAdminUser
0 commit comments