diff --git a/app/[locale]/MenuClient.tsx b/app/[locale]/MenuClient.tsx index 8030c34..513fccb 100644 --- a/app/[locale]/MenuClient.tsx +++ b/app/[locale]/MenuClient.tsx @@ -65,11 +65,14 @@ export default function MenuClient({ initialCategories, siteSettings }: { initia useEffect(() => { if (siteSettings.googleReviewUrl) { - const hasSeenModal = sessionStorage.getItem('hasSeenReviewModal'); - if (!hasSeenModal) { + const lastSeenStr = localStorage.getItem('lastSeenReviewModal'); + const now = new Date().getTime(); + const THIRTY_MINUTES = 30 * 60 * 1000; // 30 dakika (milisaniye cinsinden) + + if (!lastSeenStr || (now - parseInt(lastSeenStr, 10)) > THIRTY_MINUTES) { const timer = setTimeout(() => { setShowReviewModal(true); - sessionStorage.setItem('hasSeenReviewModal', 'true'); + localStorage.setItem('lastSeenReviewModal', now.toString()); }, 1500); return () => clearTimeout(timer); } @@ -351,10 +354,10 @@ export default function MenuClient({ initialCategories, siteSettings }: { initia

- Bizi Değerlendirin + {t('reviewTitle')}

- Deneyiminizi önemsiyoruz! Bize Google üzerinde yorum yaparak destek olabilirsiniz. + {t('reviewDesc')}

setShowReviewModal(false)} className="block w-full py-3 px-4 bg-blue-600 hover:bg-blue-700 text-white font-medium rounded-xl transition-colors font-sans" > - Google'da Yorum Yap + {t('reviewBtn')} diff --git a/messages/de.json b/messages/de.json index ee7b5ef..e0f87c2 100644 --- a/messages/de.json +++ b/messages/de.json @@ -1,6 +1,10 @@ { "Menu": { "subtitle": "Akyakas köstlichstes Menü", - "allRightsReserved": "Alle Rechte vorbehalten." + "allRightsReserved": "Alle Rechte vorbehalten.", + "reviewTitle": "Bewerten Sie uns", + "reviewDesc": "Ihre Erfahrung ist uns wichtig! Sie können uns unterstützen, indem Sie eine Bewertung auf Google hinterlassen.", + "reviewBtn": "Auf Google bewerten", + "reviewLater": "Später" } } diff --git a/messages/en.json b/messages/en.json index d71cd16..483319a 100644 --- a/messages/en.json +++ b/messages/en.json @@ -1,6 +1,10 @@ { "Menu": { "subtitle": "Akyaka's most delightful menu", - "allRightsReserved": "All rights reserved." + "allRightsReserved": "All rights reserved.", + "reviewTitle": "Rate Us", + "reviewDesc": "We care about your experience! You can support us by leaving a review on Google.", + "reviewBtn": "Review on Google", + "reviewLater": "Later" } } diff --git a/messages/ru.json b/messages/ru.json index 7eea0d8..b3c1116 100644 --- a/messages/ru.json +++ b/messages/ru.json @@ -1,6 +1,10 @@ { "Menu": { "subtitle": "Самое восхитительное меню Акяки", - "allRightsReserved": "Все права защищены." + "allRightsReserved": "Все права защищены.", + "reviewTitle": "Оцените нас", + "reviewDesc": "Нам важен ваш опыт! Вы можете поддержать нас, оставив отзыв в Google.", + "reviewBtn": "Оставить отзыв в Google", + "reviewLater": "Позже" } } diff --git a/messages/tr.json b/messages/tr.json index af9667f..951d235 100644 --- a/messages/tr.json +++ b/messages/tr.json @@ -1,6 +1,10 @@ { "Menu": { "subtitle": "Akyaka'nın en keyifli menüsü", - "allRightsReserved": "Tüm hakları saklıdır." + "allRightsReserved": "Tüm hakları saklıdır.", + "reviewTitle": "Bizi Değerlendirin", + "reviewDesc": "Deneyiminizi önemsiyoruz! Bize Google üzerinde yorum yaparak destek olabilirsiniz.", + "reviewBtn": "Google'da Yorum Yap", + "reviewLater": "Daha Sonra" } }