problem with Reviews and Statics in Wix Store

I did check there is event handler for everything, and the ID in the properties panel

this is the code from the product page

import wixData from 'wix-data';
import wixWindow from 'wix-window';

let product; 
async function initReviews() {
 await $w('#Reviews').setFilter(wixData.filter().eq('productId', product._id));
 showReviews();
 loadStatistics();
}
async function loadStatistics() {
 const stats = await wixData.get('review-stats', product._id); 
 if (stats) { 
 let avgRating = (Math.round(stats.rating * 10 / stats.count) / 10); 
 let percentRecommended = Math.round(stats.recommended / stats.count * 100); 
 let ratings = $w('#generalRatings');
  ratings.rating = avgRating;
  ratings.numRatings = stats.count;
  $w('#recoPercent').text = `% ${percentRecommended} ממליצים`; 
  $w('#generalRatings').show(); 
 } else {
  $w('#recoPercent').text = 'עדיין אין תגובות'; 
 }
 $w('#recoPercent').show(); 
}
export function reviewsRepeater_itemReady($w, itemData, index) {
 if (itemData.recommends) {
  $w('#recommendation').text = 'אני ממליץ על מוצר זה'; 
 } else {
  $w('#recommendation').text = "אני לא ממליץ על מוצר זה";
 }

if (itemData.photo) { 
    $w('#reviewImage').src = itemData.photo;
    $w('#reviewImage').expand();
}

 $w('#oneRating').rating = itemData.rating; 

 let date = itemData._createdDate; 
 $w('#submissionTime').text = date.toLocaleString();
}


export function showReviews() {
 if ($w('#Reviews').getTotalCount() > 0) {
  $w('#reviewsStrip').expand();
 } else {
  $w('#reviewsStrip').collapse();
 }
}
export async function addReview_click(event, $w) {
 const dataForLightbox = {
  productId: product._id
 };
 let result = await wixWindow.openLightbox('Review Box', dataForLightbox);
 $w('#Reviews').refresh();
 loadStatistics();
 $w('#thankYouMessage').show();
}
export function resultsPages_click(event, $w) {
 $w('#Reviews').loadMore();
}