From b87b132c3b1923c9880ffb6eeff76a68a43ce013 Mon Sep 17 00:00:00 2001 From: RohitKushvaha01 Date: Mon, 29 Dec 2025 11:11:08 +0530 Subject: [PATCH 1/3] feat: add quiet hours for ads --- src/lib/startAd.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib/startAd.js b/src/lib/startAd.js index 53b508e8d..8142a4d10 100644 --- a/src/lib/startAd.js +++ b/src/lib/startAd.js @@ -27,6 +27,18 @@ export default async function startAd() { await admob.start(); + + const currentHour = new Date().getHours(); + //currentHour >= 22: Covers 10:00 PM to 11:59 PM. + //currentHour < 5: Covers 12:00 AM to 4:59 AM. + const isQuietHours = currentHour >= 22 || currentHour < 5; + + await admob.configure({ + appMuted: isQuietHours, + appVolume: isQuietHours ? 0.0 : 1.0 + }); + + const banner = new admob.BannerAd({ adUnitId: adUnitIdBanner, position: "bottom", From f3794b9cf39fbb941bfa7778f8a80b8042ad5bf3 Mon Sep 17 00:00:00 2001 From: RohitKushvaha01 Date: Mon, 29 Dec 2025 11:16:38 +0530 Subject: [PATCH 2/3] format --- src/lib/startAd.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/lib/startAd.js b/src/lib/startAd.js index 8142a4d10..621b25e20 100644 --- a/src/lib/startAd.js +++ b/src/lib/startAd.js @@ -27,7 +27,6 @@ export default async function startAd() { await admob.start(); - const currentHour = new Date().getHours(); //currentHour >= 22: Covers 10:00 PM to 11:59 PM. //currentHour < 5: Covers 12:00 AM to 4:59 AM. @@ -35,10 +34,9 @@ export default async function startAd() { await admob.configure({ appMuted: isQuietHours, - appVolume: isQuietHours ? 0.0 : 1.0 + appVolume: isQuietHours ? 0.0 : 1.0, }); - const banner = new admob.BannerAd({ adUnitId: adUnitIdBanner, position: "bottom", From e9498335d3341f36e640abcf35a106a016d931eb Mon Sep 17 00:00:00 2001 From: Rohit Kushvaha Date: Mon, 29 Dec 2025 21:21:47 +0530 Subject: [PATCH 3/3] feat: reduce time range to 4am --- src/lib/startAd.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/startAd.js b/src/lib/startAd.js index 621b25e20..e4eccd9ef 100644 --- a/src/lib/startAd.js +++ b/src/lib/startAd.js @@ -29,8 +29,8 @@ export default async function startAd() { const currentHour = new Date().getHours(); //currentHour >= 22: Covers 10:00 PM to 11:59 PM. - //currentHour < 5: Covers 12:00 AM to 4:59 AM. - const isQuietHours = currentHour >= 22 || currentHour < 5; + //currentHour < 4: Covers 12:00 AM to 3:59 AM. + const isQuietHours = currentHour >= 22 || currentHour < 4; await admob.configure({ appMuted: isQuietHours,