display only published in instructor manager

This commit is contained in:
Noemi
2025-07-02 10:46:20 +02:00
parent b67246a17c
commit 79f2544917

View File

@@ -1,4 +1,4 @@
import React, { useEffect, useState, useCallback } from 'react'; import React, { useEffect, useState, useCallback, useMemo } from 'react';
import { __ } from '@wordpress/i18n'; import { __ } from '@wordpress/i18n';
import translationStrings from '../../../../translationStringsForComponents'; import translationStrings from '../../../../translationStringsForComponents';
@@ -39,10 +39,15 @@ const LatestBandiTableInstructorManagerAsync = () => {
name: { value: null, matchMode: 'contains' }, name: { value: null, matchMode: 'contains' },
startDate: { value: null, matchMode: 'dateIs' }, startDate: { value: null, matchMode: 'dateIs' },
endDate: { value: null, matchMode: 'dateIs' }, endDate: { value: null, matchMode: 'dateIs' },
status: { value: null, matchMode: 'equals' } status: { value: 'PUBLISH', matchMode: 'equals' }
} }
}); });
const statuses = ['PUBLISH', 'EXPIRED']; const statuses = ['PUBLISH'];
// const displayedItems = useMemo(()=>{
// if(!items) return null;
// return items.filter(item => item.status === 'PUBLISH');
// },[items])
const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'id'), [lazyState]); const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'id'), [lazyState]);
@@ -172,7 +177,7 @@ const LatestBandiTableInstructorManagerAsync = () => {
name: { value: null, matchMode: 'contains' }, name: { value: null, matchMode: 'contains' },
startDate: { value: null, matchMode: 'dateIs' }, startDate: { value: null, matchMode: 'dateIs' },
endDate: { value: null, matchMode: 'dateIs' }, endDate: { value: null, matchMode: 'dateIs' },
status: { value: null, matchMode: 'equals' } status: { value: 'PUBLISH', matchMode: 'equals' }
} }
}); });
}; };
@@ -192,7 +197,7 @@ const LatestBandiTableInstructorManagerAsync = () => {
const paginationQuery = getPaginationQuery(); const paginationQuery = getPaginationQuery();
BandoService.getBandiPaginated(paginationQuery, getCallback, errGetCallbacks); BandoService.getBandiPaginated(paginationQuery, getCallback, errGetCallbacks);
}, [lazyState]); }, [lazyState, getPaginationQuery]);
return ( return (
<div className="appPageSection__table"> <div className="appPageSection__table">