Skip to content

Commit

Permalink
review: Apply suggestions from code review
Browse files Browse the repository at this point in the history
  • Loading branch information
KevinBoulongne committed Nov 13, 2024
1 parent 327581f commit 204ea43
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import androidx.compose.runtime.derivedStateOf
import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.infomaniak.multiplatform_swisstransfer.common.interfaces.ui.TransferUi
import com.infomaniak.multiplatform_swisstransfer.common.models.TransferDirection
import com.infomaniak.swisstransfer.R
Expand All @@ -43,9 +44,13 @@ fun ReceivedScreen(
transfersViewModel: TransfersViewModel = hiltViewModel<TransfersViewModel>(),
) {

val getTransfers = { transfersViewModel.receivedTransfers.value }
val transfers by transfersViewModel.receivedTransfers.collectAsStateWithLifecycle()

ReceivedScreen(navigateToDetails, getSelectedTransferUuid, getTransfers)
ReceivedScreen(
navigateToDetails = navigateToDetails,
getSelectedTransferUuid = getSelectedTransferUuid,
getTransfers = { transfers },
)
}

@Composable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.infomaniak.multiplatform_swisstransfer.common.interfaces.ui.TransferUi
import com.infomaniak.multiplatform_swisstransfer.common.models.TransferDirection
import com.infomaniak.swisstransfer.ui.components.NewTransferFab
Expand All @@ -44,9 +45,13 @@ fun SentScreen(
transfersViewModel: TransfersViewModel = hiltViewModel<TransfersViewModel>(),
) {

val getTransfers = { transfersViewModel.sentTransfers.value }
val transfers by transfersViewModel.sentTransfers.collectAsStateWithLifecycle()

SentScreen(navigateToDetails, getSelectedTransferUuid, getTransfers)
SentScreen(
navigateToDetails = navigateToDetails,
getSelectedTransferUuid = getSelectedTransferUuid,
getTransfers = { transfers },
)
}

@Composable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ private fun TransferDetailsScreen(
val transferPassword = "toto42" // TODO: Use real data

var isMultiselectOn: Boolean by rememberSaveable { mutableStateOf(false) }
var showQrCodeSheet: Boolean by rememberSaveable { mutableStateOf(false) }
var showPasswordSheet: Boolean by rememberSaveable { mutableStateOf(false) }
var showQrCodeBottomSheet: Boolean by rememberSaveable { mutableStateOf(false) }
var showPasswordBottomSheet: Boolean by rememberSaveable { mutableStateOf(false) }

SmallWindowTopAppBarScaffold(
smallWindowTopAppBar = {
Expand All @@ -115,8 +115,8 @@ private fun TransferDetailsScreen(
onClick = { item ->
when (item) {
BottomBarItem.SHARE -> context.shareText(transferUrl)
BottomBarItem.QR_CODE -> showQrCodeSheet = true
BottomBarItem.PASSWORD -> showPasswordSheet = true
BottomBarItem.QR_CODE -> showQrCodeBottomSheet = true
BottomBarItem.PASSWORD -> showPasswordBottomSheet = true
BottomBarItem.DOWNLOAD -> {
// TODO: Move the multiselect elsewhere, and implement this feature
isMultiselectOn = true
Expand All @@ -132,14 +132,14 @@ private fun TransferDetailsScreen(
}

QrCodeBottomSheet(
isVisible = { showQrCodeSheet },
isVisible = { showQrCodeBottomSheet },
transferUrl = transferUrl,
closeBottomSheet = { showQrCodeSheet = false },
closeBottomSheet = { showQrCodeBottomSheet = false },
)
PasswordBottomSheet(
isVisible = { showPasswordSheet },
isVisible = { showPasswordBottomSheet },
transferPassword = transferPassword,
closeBottomSheet = { showPasswordSheet = false },
closeBottomSheet = { showPasswordBottomSheet = false },
)
}
}
Expand Down

0 comments on commit 204ea43

Please sign in to comment.