secant-android-wallet/ui-lib/src/main/java/co/electriccoin/zcash/ui/history/AndroidHistory.kt

35 lines
909 B
Kotlin

package co.electriccoin.zcash.ui.history
import androidx.activity.ComponentActivity
import androidx.activity.viewModels
import androidx.compose.runtime.Composable
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import co.electriccoin.zcash.ui.MainActivity
import co.electriccoin.zcash.ui.history.view.History
import co.electriccoin.zcash.ui.screen.home.viewmodel.WalletViewModel
@Composable
internal fun MainActivity.WrapHistory(
goBack: () -> Unit
) {
WrapHistory(
activity = this,
goBack = goBack
)
}
@Composable
internal fun WrapHistory(
activity: ComponentActivity,
goBack: () -> Unit
) {
val walletViewModel by activity.viewModels<WalletViewModel>()
val transactionHistory by walletViewModel.transactionHistory.collectAsState()
History(
transactions = transactionHistory,
goBack = goBack
)
}