Slide 15
Slide 15 text
@Composabl
e
fun BasketSuccessScreen
(
state: BasketState
,
externalRouter: Router
,
addCoffeeDrink: (Long) -> Unit
,
removeCoffeeDrink: (Long) -> Uni
t
)
{
Column
(
modifier = Modifier.fillMaxSize(
)
)
{
TopAppBar
{
Text
(
text = "Basket"
,
modifier = Modifier.padding(horizontal = 12.dp)
,
fontSize = 18.s
p
)
}
PaymentInfo
(
deliveryCosts = BigDecimal(5)
,
total = state.totalPrice
,
currency = '€'
,
isPayButtonEnabled = state.products.isNotEmpty()
,
onPayed =
{
externalRouter.navigateTo("Success"
)
}
)
Spacer(modifier = Modifier.height(8.dp)
)
ProductList
(
basketProducts = state.products
,
onProductIncreased = removeCoffeeDrink
,
onProductDecreased = addCoffeeDrin
k
)
}
}