Skip to content

Commit 19d7ce5

Browse files
updated error log
1 parent a344a1b commit 19d7ce5

File tree

5 files changed

+7
-2
lines changed

5 files changed

+7
-2
lines changed

.idea/misc.xml

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/src/main/java/com/kharagedition/tibetankeyboard/AIKeyboardView.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,9 @@ class AIKeyboardView @JvmOverloads constructor(
464464
aiReplaceBtn.text = context.getString(R.string.use_translation)
465465
aiInrBtn.visibility = View.VISIBLE
466466
aiInrBtn.text = context.getString(R.string.translate);
467+
if(result.error!=null){
468+
showError("Translation error: ${result.error}")
469+
}
467470
}
468471

469472
private fun showRephraseResult(result: RephraseResult) {

app/src/main/java/com/kharagedition/tibetankeyboard/ai/AIService.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ class AIService {
7070
println("Translation error: ${e.message}")
7171
e.printStackTrace()
7272
TranslationResult(
73+
error = e.message,
7374
translatedText = text,
7475
sourceLanguage = getLanguageName(sourceLang),
7576
targetLanguage = getLanguageName(targetLang),

app/src/main/java/com/kharagedition/tibetankeyboard/model/DataClass.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ data class TranslationResult(
1919
val translatedText: String,
2020
val sourceLanguage: String,
2121
val targetLanguage: String,
22+
val error: String? = null
2223
)
2324

2425
// Translation API Request/Response data classes

app/src/main/java/com/kharagedition/tibetankeyboard/subscription/RevenueCatManager.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import androidx.lifecycle.LiveData
66
import androidx.lifecycle.MutableLiveData
77
import com.google.firebase.auth.FirebaseAuth
88
import com.google.firebase.firestore.FirebaseFirestore
9+
import com.kharagedition.tibetankeyboard.BuildConfig
910
import com.revenuecat.purchases.*
1011
import com.revenuecat.purchases.interfaces.*
1112
import com.revenuecat.purchases.models.StoreTransaction
@@ -205,7 +206,7 @@ class RevenueCatManager private constructor() {
205206
*/
206207
private fun updatePremiumStatus(customerInfo: CustomerInfo) {
207208
val isPremium = customerInfo.entitlements[PREMIUM_ENTITLEMENT_ID]?.isActive == true
208-
_isPremiumUser.value = isPremium
209+
_isPremiumUser.value = BuildConfig.DEBUG || isPremium
209210

210211
println("RevenueCat: Premium status - $isPremium")
211212

0 commit comments

Comments
 (0)