From 40943c5c5bf090e20d967edc56e9107f55ea6642 Mon Sep 17 00:00:00 2001
From: Remy Moll <me@moll.re>
Date: Fri, 7 Jun 2024 15:06:33 +0200
Subject: [PATCH] finally use correct api key

---
 frontend/android/app/build.gradle | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/frontend/android/app/build.gradle b/frontend/android/app/build.gradle
index a62f13a..e1707f4 100644
--- a/frontend/android/app/build.gradle
+++ b/frontend/android/app/build.gradle
@@ -3,17 +3,18 @@ plugins {
     id "kotlin-android"
     id "dev.flutter.flutter-gradle-plugin"
     id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
-
+    // last is probably not needed
 }
 
+def localPropertiesFile = rootProject.file('local.properties')
 def localProperties = new Properties()
-def localPropertiesFile = rootProject.file('secrets.properties')
+
 if (localPropertiesFile.exists()) {
     localPropertiesFile.withReader('UTF-8') { reader ->
         localProperties.load(reader)
     }
 } else {
-    throw new GradleException("Secrets file secrets.properties not found")
+    throw new GradleException("local.properties not found")
 }
 
 def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
@@ -26,6 +27,20 @@ if (flutterVersionName == null) {
     flutterVersionName = '1.0'
 }
 
+
+
+def secretPropertiesFile = rootProject.file('secrets.properties')
+def secretProperties = new Properties()
+
+if (secretPropertiesFile.exists()) {
+    secretPropertiesFile.withReader('UTF-8') { reader ->
+        secretProperties.load(reader)
+    }
+} else {
+    throw new GradleException("Secrets file secrets.properties not found")
+}
+
+
 android {
     namespace "com.example.fast_network_navigation"
     compileSdk flutter.compileSdkVersion
@@ -56,8 +71,8 @@ android {
         targetSdkVersion flutter.targetSdkVersion
         versionCode flutterVersionCode.toInteger()
         versionName flutterVersionName
-        // Placeholders of keys that are replaced by the build system.
-        manifestPlaceholders += [MAPS_API_KEY: "some value"]
+        // // Placeholders of keys that are replaced by the build system.
+        manifestPlaceholders += ['MAPS_API_KEY': secretProperties.getProperty('MAPS_API_KEY')]
 
     }