diff --git a/client/src/i18n/ar.json b/client/src/i18n/ar.json index ec34753..1b8d00a 100644 --- a/client/src/i18n/ar.json +++ b/client/src/i18n/ar.json @@ -902,5 +902,11 @@ "posts.submitForReview": "إرسال للمراجعة", "posts.schedulePost": "جدولة المنشور", "review.postReview": "مراجعة المنشور", - "review.createdBy": "أنشئ بواسطة" + "review.createdBy": "أنشئ بواسطة", + "review.confirmApprovePost": "الموافقة على هذا المنشور؟", + "review.confirmRejectPost": "رفض هذا المنشور؟", + "review.confirmApprovePostDesc": "هل أنت متأكد من الموافقة على هذا المنشور؟", + "review.confirmRejectPostDesc": "هل أنت متأكد من رفض هذا المنشور؟ يرجى تقديم ملاحظات توضح السبب.", + "review.feedbackRequired": "الملاحظات (مطلوبة)", + "review.feedbackRequiredError": "يرجى تقديم ملاحظات عند الرفض" } \ No newline at end of file diff --git a/client/src/i18n/en.json b/client/src/i18n/en.json index 974d025..64b5d12 100644 --- a/client/src/i18n/en.json +++ b/client/src/i18n/en.json @@ -902,5 +902,11 @@ "posts.submitForReview": "Submit for Review", "posts.schedulePost": "Schedule Post", "review.postReview": "Post Review", - "review.createdBy": "Created by" + "review.createdBy": "Created by", + "review.confirmApprovePost": "Approve this post?", + "review.confirmRejectPost": "Reject this post?", + "review.confirmApprovePostDesc": "Are you sure you want to approve this post?", + "review.confirmRejectPostDesc": "Are you sure you want to reject this post? Please provide feedback explaining why.", + "review.feedbackRequired": "Feedback (required)", + "review.feedbackRequiredError": "Please provide feedback when rejecting" } \ No newline at end of file diff --git a/client/src/pages/PublicPostReview.jsx b/client/src/pages/PublicPostReview.jsx index e4a9cae..f2060d9 100644 --- a/client/src/pages/PublicPostReview.jsx +++ b/client/src/pages/PublicPostReview.jsx @@ -46,6 +46,10 @@ export default function PublicPostReview() { toast.error(t('review.enterName')) return } + if (action === 'reject' && !feedback.trim()) { + toast.error(t('review.feedbackRequiredError')) + return + } setPendingAction(action) } @@ -276,7 +280,7 @@ export default function PublicPostReview() {