NTP-25833 | Removing Accompanist (#14460)
This commit is contained in:
@@ -9,6 +9,7 @@ package com.navi.insurance.pre.purchase.journey.composables
|
||||
|
||||
import android.Manifest
|
||||
import android.app.Activity
|
||||
import android.content.pm.PackageManager
|
||||
import androidx.activity.compose.rememberLauncherForActivityResult
|
||||
import androidx.activity.result.contract.ActivityResultContracts
|
||||
import androidx.compose.foundation.layout.Column
|
||||
@@ -22,10 +23,8 @@ import androidx.compose.runtime.remember
|
||||
import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.lifecycle.ViewModel
|
||||
import com.google.accompanist.permissions.ExperimentalPermissionsApi
|
||||
import com.google.accompanist.permissions.isGranted
|
||||
import com.google.accompanist.permissions.rememberPermissionState
|
||||
import com.navi.analytics.utils.OPTION_SELECTED
|
||||
import com.navi.analytics.utils.SCREEN_NAME
|
||||
import com.navi.base.utils.isNotNullAndNotEmpty
|
||||
@@ -48,7 +47,6 @@ import com.navi.naviwidgets.models.PincodeInputData
|
||||
import com.navi.naviwidgets.models.PincodeInputWidgetData
|
||||
import kotlinx.coroutines.delay
|
||||
|
||||
@OptIn(ExperimentalPermissionsApi::class)
|
||||
@Composable
|
||||
fun PincodeInputWidgetComposable(
|
||||
data: PincodeInputWidgetData,
|
||||
@@ -76,13 +74,13 @@ fun PincodeInputWidgetComposable(
|
||||
)
|
||||
isValidWidget(isEnabled, updatedData)
|
||||
}
|
||||
val fineLocationPermissionState =
|
||||
rememberPermissionState(Manifest.permission.ACCESS_FINE_LOCATION)
|
||||
val coarseLocationPermissionState =
|
||||
rememberPermissionState(Manifest.permission.ACCESS_COARSE_LOCATION)
|
||||
val isPermissionEnabled =
|
||||
fineLocationPermissionState.status.isGranted ||
|
||||
coarseLocationPermissionState.status.isGranted
|
||||
val isFineLocationPermissionGranted =
|
||||
ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) ==
|
||||
PackageManager.PERMISSION_GRANTED
|
||||
val isCoarseLocationPermissionGranted =
|
||||
ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION) ==
|
||||
PackageManager.PERMISSION_GRANTED
|
||||
val isPermissionEnabled = isFineLocationPermissionGranted || isCoarseLocationPermissionGranted
|
||||
if (isPermissionEnabled.orFalse()) {
|
||||
LaunchedEffect(Unit) {
|
||||
delay(ANIMATION_DELAY.toLong())
|
||||
|
||||
Reference in New Issue
Block a user