неиспользуемый функционал
This commit is contained in:
parent
baf333dea1
commit
5e992dbf8a
@ -1,6 +1,5 @@
|
||||
package com.example.myapplication.composeui
|
||||
|
||||
import android.content.res.Configuration
|
||||
import android.graphics.BitmapFactory
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.background
|
||||
@ -18,15 +17,11 @@ import androidx.compose.foundation.shape.RoundedCornerShape
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.Add
|
||||
import androidx.compose.material3.Button
|
||||
import androidx.compose.material3.DismissDirection
|
||||
import androidx.compose.material3.DismissState
|
||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||
import androidx.compose.material3.Icon
|
||||
import androidx.compose.material3.IconButton
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Surface
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.material3.rememberDismissState
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.LaunchedEffect
|
||||
import androidx.compose.runtime.livedata.observeAsState
|
||||
@ -37,7 +32,6 @@ import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.graphics.asImageBitmap
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.compose.ui.res.vectorResource
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||
import com.example.myapplication.LiveStore
|
||||
@ -46,7 +40,6 @@ import com.example.myapplication.database.entities.composeui.AppViewModelProvide
|
||||
import com.example.myapplication.database.entities.model.Session
|
||||
import com.example.myapplication.database.entities.model.SessionFromCart
|
||||
import com.example.myapplication.database.entities.model.UserRole
|
||||
import com.example.myapplication.ui.theme.PmudemoTheme
|
||||
import kotlinx.coroutines.launch
|
||||
import org.threeten.bp.format.DateTimeFormatter
|
||||
|
||||
@ -64,19 +57,6 @@ fun Cart(
|
||||
cartUiState = cartUiState,
|
||||
modifier = Modifier
|
||||
.padding(all = 10.dp),
|
||||
onSwipe = { session: SessionFromCart ->
|
||||
coroutineScope.launch {
|
||||
viewModel.removeFromCart(
|
||||
session = Session(
|
||||
uid = session.uid,
|
||||
dateTime = session.dateTime,
|
||||
price = session.price,
|
||||
maxCount = 0,
|
||||
cinemaId = session.cinemaId
|
||||
)
|
||||
)
|
||||
}
|
||||
},
|
||||
onChangeCount = { session: SessionFromCart, count: Int ->
|
||||
coroutineScope.launch {
|
||||
viewModel.updateFromCart(
|
||||
@ -103,7 +83,6 @@ fun Cart(
|
||||
private fun Cart(
|
||||
cartUiState: CartUiState,
|
||||
modifier: Modifier,
|
||||
onSwipe: (SessionFromCart) -> Unit,
|
||||
onChangeCount: (SessionFromCart, Int) -> Unit,
|
||||
onAddToOrder: (List<SessionFromCart>) -> Unit
|
||||
) {
|
||||
@ -111,13 +90,6 @@ private fun Cart(
|
||||
modifier = modifier
|
||||
) {
|
||||
items(cartUiState.sessionList, key = { it.uid.toString() }) { session ->
|
||||
val dismissState: DismissState = rememberDismissState(
|
||||
positionalThreshold = { 200.dp.toPx() }
|
||||
)
|
||||
|
||||
if (dismissState.isDismissed(direction = DismissDirection.EndToStart)) {
|
||||
onSwipe(session)
|
||||
}
|
||||
SessionListItem(
|
||||
session = session,
|
||||
modifier = Modifier
|
||||
@ -150,8 +122,6 @@ private fun SessionListItem(
|
||||
modifier: Modifier = Modifier,
|
||||
onChangeCount: (SessionFromCart, Int) -> Unit,
|
||||
) {
|
||||
//var currentCount by remember { mutableIntStateOf(session.count) }
|
||||
|
||||
val dateFormatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm")
|
||||
val formattedDate = dateFormatter.format(session.dateTime)
|
||||
Column {
|
||||
@ -241,16 +211,3 @@ private fun SessionListItem(
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Preview(name = "Light Mode", showBackground = true, uiMode = Configuration.UI_MODE_NIGHT_NO)
|
||||
@Preview(name = "Dark Mode", showBackground = true, uiMode = Configuration.UI_MODE_NIGHT_YES)
|
||||
@Composable
|
||||
fun CartPreview() {
|
||||
PmudemoTheme {
|
||||
Surface(
|
||||
color = MaterialTheme.colorScheme.background
|
||||
) {
|
||||
Cart()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user