asd
This commit is contained in:
@@ -165,6 +165,14 @@ class PublisherService:
|
||||
record.metadata = result.get('metadata', {})
|
||||
record.save()
|
||||
|
||||
# Update content status to published if successful
|
||||
if result.get('success'):
|
||||
content.status = 'published'
|
||||
content.external_id = result.get('external_id')
|
||||
content.external_url = result.get('url')
|
||||
content.save(update_fields=['status', 'external_id', 'external_url', 'updated_at'])
|
||||
logger.info(f"[PublisherService._publish_to_destination] ✅ Updated content status to 'published'")
|
||||
|
||||
return {
|
||||
'destination': destination,
|
||||
'success': result.get('success', False),
|
||||
|
||||
@@ -192,15 +192,17 @@ export default function Review() {
|
||||
url: wordpressResult.url,
|
||||
publishing_record_id: wordpressResult.publishing_record_id
|
||||
});
|
||||
toast.success(`Successfully published "${row.title}" to WordPress`);
|
||||
loadContent(); // Reload to reflect changes
|
||||
toast.success(`Published "${row.title}" to WordPress`);
|
||||
|
||||
// Update content status to published in UI
|
||||
loadContent();
|
||||
} else {
|
||||
const error = wordpressResult?.error || 'Unknown error';
|
||||
const error = wordpressResult?.error || wordpressResult?.message || 'Publishing failed';
|
||||
console.error('❌ WordPress publish failed:', {
|
||||
error: error,
|
||||
result: wordpressResult
|
||||
});
|
||||
toast.error(`Failed to publish to WordPress: ${error}`);
|
||||
toast.error(`Failed to publish: ${error}`);
|
||||
}
|
||||
} else if (!response.success) {
|
||||
// Handle overall failure
|
||||
@@ -211,13 +213,13 @@ export default function Review() {
|
||||
});
|
||||
|
||||
// Try to extract error from results
|
||||
let errorMsg = response.error || response.message;
|
||||
let errorMsg = response.error || response.message || 'Publishing failed';
|
||||
if (response.results && response.results.length > 0) {
|
||||
const failedResult = response.results[0];
|
||||
errorMsg = failedResult.error || failedResult.message || errorMsg;
|
||||
}
|
||||
|
||||
toast.error(`Failed to publish: ${errorMsg || 'Unknown error'}`);
|
||||
toast.error(`Failed to publish: ${errorMsg}`);
|
||||
} else {
|
||||
console.warn('⚠️ Unexpected response format:', response);
|
||||
toast.error('Failed to publish: Unexpected response format');
|
||||
|
||||
Reference in New Issue
Block a user