review viewable after 72 hours instead of 10 minutes if only one side submits a review

This commit is contained in:
jackiettran
2026-01-02 17:54:01 -05:00
parent b89a0e3de7
commit e9bc87da99
3 changed files with 7 additions and 7 deletions

View File

@@ -35,7 +35,7 @@ const addDisplayStatusToArray = (rentals) => {
// Helper function to check and update review visibility // Helper function to check and update review visibility
const checkAndUpdateReviewVisibility = async (rental) => { const checkAndUpdateReviewVisibility = async (rental) => {
const now = new Date(); const now = new Date();
const tenMinutesInMs = 10 * 60 * 1000; // 10 minutes const seventyTwoHoursInMs = 72 * 60 * 60 * 1000; // 72 hours
let needsUpdate = false; let needsUpdate = false;
let updates = {}; let updates = {};
@@ -48,20 +48,20 @@ const checkAndUpdateReviewVisibility = async (rental) => {
needsUpdate = true; needsUpdate = true;
} }
} else { } else {
// Check item review visibility (10-minute rule) // Check item review visibility (72-hour rule)
if (rental.itemReviewSubmittedAt && !rental.itemReviewVisible) { if (rental.itemReviewSubmittedAt && !rental.itemReviewVisible) {
const timeSinceSubmission = now - new Date(rental.itemReviewSubmittedAt); const timeSinceSubmission = now - new Date(rental.itemReviewSubmittedAt);
if (timeSinceSubmission >= tenMinutesInMs) { if (timeSinceSubmission >= seventyTwoHoursInMs) {
updates.itemReviewVisible = true; updates.itemReviewVisible = true;
needsUpdate = true; needsUpdate = true;
} }
} }
// Check renter review visibility (10-minute rule) // Check renter review visibility (72-hour rule)
if (rental.renterReviewSubmittedAt && !rental.renterReviewVisible) { if (rental.renterReviewSubmittedAt && !rental.renterReviewVisible) {
const timeSinceSubmission = const timeSinceSubmission =
now - new Date(rental.renterReviewSubmittedAt); now - new Date(rental.renterReviewSubmittedAt);
if (timeSinceSubmission >= tenMinutesInMs) { if (timeSinceSubmission >= seventyTwoHoursInMs) {
updates.renterReviewVisible = true; updates.renterReviewVisible = true;
needsUpdate = true; needsUpdate = true;
} }

View File

@@ -47,7 +47,7 @@ const ReviewItemModal: React.FC<ReviewItemModalProps> = ({
setSuccessMessage("Review published successfully!"); setSuccessMessage("Review published successfully!");
} else { } else {
setSuccessMessage( setSuccessMessage(
"Review submitted! It will be published when both parties have reviewed or after 10 minutes." "Review submitted! It will be published when both parties have reviewed or after 72 hours."
); );
} }
setShowSuccessModal(true); setShowSuccessModal(true);

View File

@@ -47,7 +47,7 @@ const ReviewRenterModal: React.FC<ReviewRenterModalProps> = ({
setSuccessMessage("Review published successfully!"); setSuccessMessage("Review published successfully!");
} else { } else {
setSuccessMessage( setSuccessMessage(
"Review submitted! It will be published when both parties have reviewed or after 10 minutes." "Review submitted! It will be published when both parties have reviewed or after 72 hours."
); );
} }
setShowSuccessModal(true); setShowSuccessModal(true);