Skip to content

Commit

Permalink
refactor: Removed App.context
Browse files Browse the repository at this point in the history
Removed the unnecessary `App.context` and used `LocalContext` instead.
Simplified dynamic color scheme condition.

Signed-off-by: Gabriel Fontán <[email protected]>
  • Loading branch information
BobbyESP committed Jul 31, 2024
1 parent 2b81364 commit 88c0f46
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 6 deletions.
5 changes: 0 additions & 5 deletions app/src/main/java/com/bobbyesp/metadator/App.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package com.bobbyesp.metadator

import android.app.Application
import android.content.ClipboardManager
import android.content.Context
import android.content.pm.PackageInfo
import android.content.pm.PackageManager
import android.net.ConnectivityManager
Expand All @@ -12,7 +11,6 @@ import com.bobbyesp.crashhandler.CrashHandler.setupCrashHandler
import com.bobbyesp.crashhandler.ReportInfo
import com.tencent.mmkv.MMKV
import dagger.hilt.android.HiltAndroidApp
import dagger.hilt.android.qualifiers.ApplicationContext
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.SupervisorJob
import kotlin.properties.Delegates
Expand All @@ -27,7 +25,6 @@ class App : Application() {
) else
getPackageInfo(packageName, 0)
}
context = applicationContext
applicationScope = CoroutineScope(SupervisorJob())
clipboard = getSystemService()!!
connectivityManager = getSystemService()!!
Expand All @@ -44,8 +41,6 @@ class App : Application() {
}

companion object {
@ApplicationContext
lateinit var context: Context
lateinit var clipboard: ClipboardManager
lateinit var applicationScope: CoroutineScope
lateinit var connectivityManager: ConnectivityManager
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ import androidx.compose.runtime.remember
import androidx.compose.runtime.staticCompositionLocalOf
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.platform.LocalContext
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.navigation.NavHostController
import androidx.navigation.compose.rememberNavController
import coil.ImageLoader
import coil.disk.DiskCache
import coil.memory.MemoryCache
import com.bobbyesp.mediaplayer.service.ConnectionHandler
import com.bobbyesp.metadator.App.Companion.context
import com.bobbyesp.utilities.preferences.Preferences.AppMainSettingsStateFlow
import com.bobbyesp.utilities.theme.DarkThemePreference
import com.bobbyesp.utilities.ui.DEFAULT_SEED_COLOR
Expand Down Expand Up @@ -57,6 +57,8 @@ fun AppLocalSettingsProvider(
playerConnectionHandler: ConnectionHandler,
content: @Composable () -> Unit
) {
val context = LocalContext.current

val appSettingsState = AppMainSettingsStateFlow.collectAsStateWithLifecycle().value
val bottomSheetNavigator = rememberBottomSheetNavigator()
val navController = rememberNavController(bottomSheetNavigator)
Expand Down

0 comments on commit 88c0f46

Please sign in to comment.