NTP-25833 | Removing Accompanist (#14460)

This commit is contained in:
Prajjaval Verma
2025-01-08 20:36:55 +05:30
committed by GitHub
parent 7d3ab32370
commit 497f23c1bf

View File

@@ -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())