diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 9092868..d9bc8ad 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -18,6 +18,7 @@ android {
versionName = "1.1"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
+ buildConfigField("String", "TENOR_API_KEY", "\"AIzaSyAyimkuYQYF_FXVALexPuGQctUWRURdCDY\"")
}
buildTypes {
@@ -41,7 +42,9 @@ android {
}
buildFeatures {
compose = true
+ buildConfig = true
}
+
packaging {
dex {
useLegacyPackaging = true
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d188c5d..15dc74c 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -23,6 +23,15 @@
+
+
+
diff --git a/app/src/main/java/com/example/fluffytrix/data/local/PreferencesManager.kt b/app/src/main/java/com/example/fluffytrix/data/local/PreferencesManager.kt
index 604b108..c4472a3 100644
--- a/app/src/main/java/com/example/fluffytrix/data/local/PreferencesManager.kt
+++ b/app/src/main/java/com/example/fluffytrix/data/local/PreferencesManager.kt
@@ -31,6 +31,7 @@ class PreferencesManager(private val context: Context) {
private val KEY_HIDE_SPACES_WHEN_CLOSED = booleanPreferencesKey("hide_spaces_when_closed")
private val KEY_THREAD_NAMES = stringPreferencesKey("thread_names")
private val KEY_HIDDEN_THREADS = stringPreferencesKey("hidden_threads")
+ private val KEY_TENOR_API_KEY = stringPreferencesKey("tenor_api_key")
}
val isLoggedIn: Flow = context.dataStore.data.map { prefs ->
@@ -125,6 +126,16 @@ class PreferencesManager(private val context: Context) {
}
}
+ val tenorApiKey: Flow = context.dataStore.data.map { prefs ->
+ prefs[KEY_TENOR_API_KEY] ?: ""
+ }
+
+ suspend fun setTenorApiKey(key: String) {
+ context.dataStore.edit { prefs ->
+ prefs[KEY_TENOR_API_KEY] = key
+ }
+ }
+
// Thread names: key = "roomId:threadRootEventId", value = custom name
val threadNames: Flow