plugin fixes

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-01 07:59:19 +00:00
parent 04f04af813
commit b2012e9563
6 changed files with 449 additions and 57 deletions

View File

@@ -171,19 +171,23 @@ export default function Review() {
console.log('📬 Full API Response:', JSON.parse(JSON.stringify(response)));
console.log('📊 Response Structure:', {
success: response.success,
has_results: !!response.results,
results_count: response.results?.length || 0,
has_data: !!response.data,
has_results: !!response.data?.results,
results_count: response.data?.results?.length || 0,
has_error: !!response.error,
has_message: !!response.message
});
// Handle the response with results array
if (response.success && response.results) {
// Note: Backend wraps result in 'data' key via success_response()
const result = response.data || response; // Fallback to response if no data wrapper
if (result.success && result.results) {
console.log('✅ Overall publish success: true');
console.log('📋 Publish Results:', response.results);
console.log('📋 Publish Results:', result.results);
// Check individual destination results
const wordpressResult = response.results.find((r: any) => r.destination === 'wordpress');
const wordpressResult = result.results.find((r: any) => r.destination === 'wordpress');
console.log('🎯 WordPress Result:', wordpressResult);
if (wordpressResult && wordpressResult.success) {
@@ -204,18 +208,18 @@ export default function Review() {
});
toast.error(`Failed to publish: ${error}`);
}
} else if (!response.success) {
} else if (!result.success) {
// Handle overall failure
console.error('❌ Publish failed (overall):', {
error: response.error,
message: response.message,
results: response.results
error: result.error,
message: result.message,
results: result.results
});
// Try to extract error from results
let errorMsg = response.error || response.message || 'Publishing failed';
if (response.results && response.results.length > 0) {
const failedResult = response.results[0];
let errorMsg = result.error || result.message || 'Publishing failed';
if (result.results && result.results.length > 0) {
const failedResult = result.results[0];
errorMsg = failedResult.error || failedResult.message || errorMsg;
}
@@ -255,11 +259,14 @@ export default function Review() {
})
});
if (response.success) {
// Backend wraps result in 'data' key via success_response()
const result = response.data || response;
if (result.success) {
successCount++;
} else {
failedCount++;
console.warn(`Failed to publish content ${id}:`, response.error);
console.warn(`Failed to publish content ${id}:`, result.error);
}
} catch (error) {
failedCount++;