Kashismails
05/18/2024, 10:14 AMKashismails
05/18/2024, 10:15 AMAlexander Zhirkevich
05/18/2024, 11:21 AMKashismails
05/18/2024, 11:22 AMKashismails
05/18/2024, 11:23 AMScaffold(
scaffoldState = scaffoldState,
snackbarHost = { MarkazSnackBarHost(it) },
modifier = Modifier.windowInsetsPadding(WindowInsets.safeDrawing)
.fillMaxSize(),
topBar = { topBar(viewModel, destinationsNavigator, keyboardManager) },
bottomBar = {
BottomBar(
modifier = Modifier.imePadding(),
resId = resId,
product = product,
variation = variation,
productViewModel = productViewModel,
quantity = quantity,
profit = profit,
destinationsNavigator = destinationsNavigator,
viewModel = viewModel,
scope = scope,
costumerPrice = costumerPrice,
scaffoldState = scaffoldState,
keyboardManager = keyboardManager
)
}
) { paddingValues ->
AddToBagState(
addingToBag = addingToBag,
scope = scope,
scaffoldState = scaffoldState,
destinationsNavigator = destinationsNavigator
)
Screen(
paddingValues = paddingValues,
resId = resId,
product = product,
variation = variation,
quantity = quantity,
profit = profit,
totalProfit = totalProfit,
costumerPrice = costumerPrice,
isProfitTooMuch = isProfitTooMuch
) {
variation = it
}
}
@Composable
private fun BottomBar(
modifier: Modifier = Modifier,
resId: String,
product: ProductDetailsDomainModel,
variation: ProductVariationDTO,
productViewModel: ProductDetailsViewModel,
quantity: MutableState<Int>,
profit: MutableState<String>,
destinationsNavigator: Navigator,
viewModel: CoreViewModel,
scope: CoroutineScope,
scaffoldState: ScaffoldState,
getUserLoggedInStatus: GetUserLoggedInStatus = koinInject(),
bottomSheetNavigator: BottomSheetNavigator = LocalBottomSheetNavigator.current,
costumerPrice: MutableState<Long>,
keyboardManager: SoftwareKeyboardController?,
) {
LoginScreenHelper(dummyStateChangeLambda = {
}, message = "Apne orders dekhny ke liye login karein")
val productState by viewModel.flushProductData.collectAsState()
Column(
modifier = modifier.fillMaxWidth().background(LocalMarkazColors.current.surface)
) {
}
Alexander Zhirkevich
05/18/2024, 11:29 AMKashismails
05/18/2024, 11:41 AMKashismails
05/18/2024, 12:48 PM