Açıklama
DEBUG [RNFB<-Native][🟢] RNFBAnalyticsModule.logEvent <- null
LOG 📊 [Ekran] AI Başlık Açıklama (AITitleDescription)
LOG 📥 [TokenService] RAW API Response: {
"success": true,
"message": null,
"errorCode": null,
"balance": {
"freeTokens": 0,
"usedTokens": 380,
"availableTokens": 0,
"purchasedTokens": 0,
"bonusTokens": 0,
"lastFreeTokenResetDate": "2026-03-01T02:45:05.393",
"lastUsageDate": "2026-03-23T18:00:44.16"
}
}
LOG ✅ [TokenService] Token Balance Success: {
"freeTokens": 0,
"usedTokens": 380,
"availableTokens": 0,
"purchasedTokens": 0,
"bonusTokens": 0,
"lastFreeTokenResetDate": "2026-03-01T02:45:05.393",
"lastUsageDate": "2026-03-23T18:00:44.16"
}
LOG 📥 [useAITokens] TokenService Result: {"error": undefined, "errorCode": undefined, "hasData": true, "success": true}
LOG ✅ [useAITokens] Token Balance API Response: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "lastFreeTokenResetDate": "2026-03-01T02:45:05.393", "lastUsageDate": "2026-03-23T18:00:44.16", "purchasedTokens": 0, "usedTokens": 380}
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG i18next::translator: missingKey tr common AITitleDescriptionLoadingTokens AITitleDescriptionLoadingTokens
LOG 🔍 AITokenInsufficientModal Props: {"availableTokens": 0, "requiredTokens": 10, "totalTokens": 0, "visible": false}
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG 🔍 AITokenInsufficientModal Props: {"availableTokens": 0, "requiredTokens": 10, "totalTokens": 0, "visible": false}
LOG 🔍 [AITitleDescription] Token Kontrolü: {"availableTokens": 0, "isExhausted": true, "isInitialized": true, "remainingQuota": 0, "totalAiQuota": 0}
LOG ❌ [AITitleDescription] Token yetersiz - Modal açılıyor
LOG ⚠️ [AITitleDescription] Token yetersiz - AI Info Modal gösterilmiyor
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG 🔍 AITokenInsufficientModal Props: {"availableTokens": 0, "requiredTokens": 10, "totalTokens": 0, "visible": false}
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG 📥 [TokenService] RAW API Response: {
"success": true,
"message": null,
"errorCode": null,
"balance": {
"freeTokens": 0,
"usedTokens": 380,
"availableTokens": 0,
"purchasedTokens": 0,
"bonusTokens": 0,
"lastFreeTokenResetDate": "2026-03-01T02:45:05.393",
"lastUsageDate": "2026-03-23T18:00:44.16"
}
}
LOG ✅ [TokenService] Token Balance Success: {
"freeTokens": 0,
"usedTokens": 380,
"availableTokens": 0,
"purchasedTokens": 0,
"bonusTokens": 0,
"lastFreeTokenResetDate": "2026-03-01T02:45:05.393",
"lastUsageDate": "2026-03-23T18:00:44.16"
}
LOG 📥 [useAITokens] TokenService Result: {"error": undefined, "errorCode": undefined, "hasData": true, "success": true}
LOG ✅ [useAITokens] Token Balance API Response: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "lastFreeTokenResetDate": "2026-03-01T02:45:05.393", "lastUsageDate": "2026-03-23T18:00:44.16", "purchasedTokens": 0, "usedTokens": 380}
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG 🔍 AITokenInsufficientModal Props: {"availableTokens": 0, "requiredTokens": 10, "totalTokens": 0, "visible": false}
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG 🔍 AITokenInsufficientModal Props: {"availableTokens": 0, "requiredTokens": 10, "totalTokens": 0, "visible": true}
LOG 🔍 Token Hesaplaması: {"availableTokens": 0, "bonusTokens": 0, "freeTokens": 0, "purchasedTokens": 0, "totalCalculated": 0, "usedTokens": 380}
LOG 🔍 AITokenInsufficientModal Props: {"availableTokens": 0, "requiredTokens": 10, "totalTokens": 0, "visible": false}