home
This commit is contained in:
@@ -4,7 +4,6 @@ import android.Manifest
|
|||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.collectAsState
|
import androidx.compose.runtime.collectAsState
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.ui.Modifier
|
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.hilt.navigation.compose.hiltViewModel
|
import androidx.hilt.navigation.compose.hiltViewModel
|
||||||
import com.google.accompanist.permissions.ExperimentalPermissionsApi
|
import com.google.accompanist.permissions.ExperimentalPermissionsApi
|
||||||
@@ -17,7 +16,7 @@ import `in`.sminnovations.attendanceapp.screens.home.viewModel.HomeViewModel
|
|||||||
@OptIn(ExperimentalPermissionsApi::class)
|
@OptIn(ExperimentalPermissionsApi::class)
|
||||||
@Composable
|
@Composable
|
||||||
fun HomeScreen(
|
fun HomeScreen(
|
||||||
viewModel: HomeViewModel = hiltViewModel(), modifier: Modifier = Modifier
|
viewModel: HomeViewModel = hiltViewModel(),
|
||||||
) {
|
) {
|
||||||
val uiState by viewModel.uiState.collectAsState()
|
val uiState by viewModel.uiState.collectAsState()
|
||||||
val cameraPermissionState = rememberPermissionState(Manifest.permission.CAMERA)
|
val cameraPermissionState = rememberPermissionState(Manifest.permission.CAMERA)
|
||||||
@@ -36,7 +35,7 @@ fun HomeScreen(
|
|||||||
updateInfo = updateInfo!!,
|
updateInfo = updateInfo!!,
|
||||||
isDownloading = isDownloading,
|
isDownloading = isDownloading,
|
||||||
onDismiss = { viewModel.dismissUpdate() },
|
onDismiss = { viewModel.dismissUpdate() },
|
||||||
onInstall = { url -> viewModel.installUpdate(context, url) }
|
onInstall = { url -> viewModel.installUpdate(url) }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
AttendanceScreenContent(
|
AttendanceScreenContent(
|
||||||
@@ -44,7 +43,6 @@ fun HomeScreen(
|
|||||||
cameraPermissionState = cameraPermissionState,
|
cameraPermissionState = cameraPermissionState,
|
||||||
onScannerToggle = { if (uiState.isScanning) viewModel.stopScanning() else viewModel.startScanning() },
|
onScannerToggle = { if (uiState.isScanning) viewModel.stopScanning() else viewModel.startScanning() },
|
||||||
onQrCodeScanned = viewModel::setQRCodeValue,
|
onQrCodeScanned = viewModel::setQRCodeValue,
|
||||||
modifier = modifier
|
|
||||||
)
|
)
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
Reference in New Issue
Block a user