This commit is contained in:
alorig
2025-12-01 04:31:13 +05:00
parent a95aa8f17c
commit 34d2b3abf9
3 changed files with 80 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ import {
ContentListResponse,
ContentFilters,
fetchAPI,
fetchWordPressStatus,
} from '../../services/api';
import { useNavigate } from 'react-router';
import { useToast } from '../../components/ui/toast/ToastContainer';
@@ -73,7 +74,26 @@ export default function Published() {
filteredResults = filteredResults.filter(c => !c.external_id);
}
setContent(filteredResults);
// Fetch WordPress status for published content
const resultsWithWPStatus = await Promise.all(
filteredResults.map(async (content) => {
if (content.external_id) {
try {
const wpStatus = await fetchWordPressStatus(content.id);
return {
...content,
wordpress_status: wpStatus.wordpress_status,
};
} catch (error) {
console.warn(`Failed to fetch WP status for content ${content.id}:`, error);
return content;
}
}
return content;
})
);
setContent(resultsWithWPStatus);
setTotalCount(data.count || 0);
setTotalPages(Math.ceil((data.count || 0) / pageSize));