// 4️⃣ analytics (pseudo) analytics.track('genjot_success', userId, kakakId );
// 1️⃣ limit check const recent = await GenjotLog.count( where: userId, kakakId, createdAt: $gt: Date.now() - 60*60*1000 , ); if (recent >= 5) return res.status(429).json( error: 'Rate limit exceeded' ); // 4️⃣ analytics (pseudo) analytics
return ( <> <button aria-label="Berikan genjotan untuk membuat kakak bahagia" disabled=loading onClick=handleGenjot className="genjot-btn" > loading ? '⏳' : '❤️ Genjot' </button> createdAt: $gt: Date.now() - 60*60*1000