From 497f23c1bfe507f2e4732ccbbaa49055f28ac675 Mon Sep 17 00:00:00 2001 From: Prajjaval Verma Date: Wed, 8 Jan 2025 20:36:55 +0530 Subject: [PATCH] NTP-25833 | Removing Accompanist (#14460) --- .../PincodeInputWidgetComposable.kt | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetComposable.kt b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetComposable.kt index c3d643b4e0..298145e16c 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetComposable.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetComposable.kt @@ -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())