diff --git a/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.kt b/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.kt index 58d9039d5..1dfb68ea3 100644 --- a/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.kt +++ b/app/src/main/java/fr/free/nrw/commons/di/CommonsApplicationModule.kt @@ -138,6 +138,7 @@ open class CommonsApplicationModule(private val applicationContext: Context) { */ @Provides @Named("default_preferences") + @Singleton open fun providesDefaultKvStore(context: Context, gson: Gson): JsonKvStore = JsonKvStore(context, "${context.packageName}_preferences", gson) diff --git a/app/src/main/java/fr/free/nrw/commons/di/NearbyParentFragmentModule.kt b/app/src/main/java/fr/free/nrw/commons/di/NearbyParentFragmentModule.kt index c7c9840ef..bef7297a4 100644 --- a/app/src/main/java/fr/free/nrw/commons/di/NearbyParentFragmentModule.kt +++ b/app/src/main/java/fr/free/nrw/commons/di/NearbyParentFragmentModule.kt @@ -3,10 +3,18 @@ package fr.free.nrw.commons.di import android.app.Activity import dagger.Module import dagger.Provides +import fr.free.nrw.commons.kvstore.JsonKvStore import fr.free.nrw.commons.nearby.fragments.NearbyParentFragment +import javax.inject.Named @Module class NearbyParentFragmentModule { @Provides fun NearbyParentFragment.providesActivity(): Activity = activity!! + @Provides + fun providesApplicationKvStore( + @Named("default_preferences") kvStore: JsonKvStore + ): JsonKvStore { + return kvStore + } }