From 42bd592c3edb03c62a622b47a15aedc8841973fe Mon Sep 17 00:00:00 2001
From: moon <56061215+MgKyawLay@users.noreply.github.com>
Date: Wed, 13 May 2026 20:02:22 +0630
Subject: [PATCH] TranscationResultScreen ui
---
app/build.gradle.kts | 4 +
.../utsmyanmar/ui/components/appbar/AppBar.kt | 43 ++++
.../ui/dashboard/DashboardScreen.kt | 31 +--
.../TransactionResultScreen.kt | 184 ++++++++++++++++--
app/src/main/res/drawable/ic_success.xml | 24 +++
gradle/libs.versions.toml | 2 +
.../results.bin | 1 +
.../classes.dex | Bin 0 -> 367352 bytes
.../results.bin | 1 +
.../sunmiui-1.1.27-runtime_dex/classes.dex | Bin 0 -> 76564 bytes
10 files changed, 249 insertions(+), 41 deletions(-)
create mode 100644 app/src/main/java/com/mob/utsmyanmar/ui/components/appbar/AppBar.kt
create mode 100644 app/src/main/res/drawable/ic_success.xml
create mode 100644 paysdk-lib/build/.transforms/546922b0e6e1b92e9ae79c179919ac74/results.bin
create mode 100644 paysdk-lib/build/.transforms/546922b0e6e1b92e9ae79c179919ac74/transformed/PayLib-release-1.4.64-runtime/PayLib-release-1.4.64-runtime_dex/classes.dex
create mode 100644 sunmiui-lib/build/.transforms/360e6abff80f5af95785e1591221d7f8/results.bin
create mode 100644 sunmiui-lib/build/.transforms/360e6abff80f5af95785e1591221d7f8/transformed/sunmiui-1.1.27-runtime/sunmiui-1.1.27-runtime_dex/classes.dex
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 1d7c9ee..3210c8f 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -67,6 +67,10 @@ dependencies {
implementation(libs.rxandroid)
implementation(libs.retrofit)
implementation(libs.converter.gson)
+ // Core icons (usually included with material library)
+ implementation( libs.androidx.compose.material.icons.core)
+ // Extended icons (full set of icons)
+ implementation(libs.androidx.compose.material.icons.extended)
// splash screen
implementation(libs.androidx.core.splashscreen)
// local libs
diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/components/appbar/AppBar.kt b/app/src/main/java/com/mob/utsmyanmar/ui/components/appbar/AppBar.kt
new file mode 100644
index 0000000..51ebc6d
--- /dev/null
+++ b/app/src/main/java/com/mob/utsmyanmar/ui/components/appbar/AppBar.kt
@@ -0,0 +1,43 @@
+package com.mob.utsmyanmar.ui.components.appbar
+
+import android.graphics.drawable.Icon
+import androidx.compose.material3.*
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.graphics.vector.ImageVector
+import androidx.compose.ui.text.font.FontWeight
+import com.mob.utsmyanmar.ui.theme.Primary
+import com.mob.utsmyanmar.ui.theme.White
+
+@OptIn(ExperimentalMaterial3Api::class)
+@Composable
+fun AppBar(
+ title: String,
+ onIconClick: (() -> Unit)? = null,
+ icon: ImageVector
+) {
+ CenterAlignedTopAppBar(
+ title = {
+ Text(
+ text = title,
+ color = White,
+ fontWeight = FontWeight.SemiBold
+ )
+ },
+ navigationIcon = {
+ if (onIconClick != null) {
+ IconButton(
+ onClick = onIconClick
+ ) {
+ Icon(
+ imageVector = icon,
+ "Appbar icon",
+ tint = White
+ )
+ }
+ }
+ },
+ colors = TopAppBarDefaults.topAppBarColors(
+ containerColor = Primary
+ )
+ )
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen.kt b/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen.kt
index 022f9b4..ffe2e73 100644
--- a/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen.kt
+++ b/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen.kt
@@ -5,6 +5,8 @@ import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.Menu
import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.rememberCoroutineScope
@@ -20,6 +22,7 @@ import com.mob.utsmyanmar.ui.theme.MOBPOSTheme
import com.mob.utsmyanmar.ui.theme.*
import kotlinx.coroutines.launch
import com.mob.utsmyanmar.R
+import com.mob.utsmyanmar.ui.components.appbar.AppBar
@OptIn(ExperimentalMaterial3Api::class)
@Composable
@@ -113,28 +116,14 @@ fun DashboardScreen(
) {
Scaffold(
topBar = {
- CenterAlignedTopAppBar(
- title = {
- Text(text = "Dashboard", color = White, fontWeight = FontWeight.SemiBold)
- },
- navigationIcon = {
- IconButton(
- onClick = {
- scope.launch {
- drawerState.open()
- }
- }
- ) {
- Icon(
- painter = painterResource(R.drawable.ic_menu),
- contentDescription = "Menu Icon",
- tint = White
- )
+ AppBar(
+ title = "Dashboard",
+ icon = Icons.Default.Menu,
+ onIconClick = {
+ scope.launch {
+ drawerState.open()
}
- },
- colors = TopAppBarDefaults.topAppBarColors(
- containerColor = Primary
- )
+ }
)
}
) { paddingValues ->
diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultScreen.kt b/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultScreen.kt
index d8412ef..7d81cc1 100644
--- a/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultScreen.kt
+++ b/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultScreen.kt
@@ -1,41 +1,185 @@
package com.mob.utsmyanmar.ui.transaction_result
import androidx.compose.foundation.layout.Arrangement
+import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
+import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.height
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.size
+import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.ChevronLeft
import androidx.compose.material3.Button
+import androidx.compose.material3.ButtonColors
+import androidx.compose.material3.Card
+import androidx.compose.material3.CardDefaults
+import androidx.compose.material3.CenterAlignedTopAppBar
import androidx.compose.material3.CircularProgressIndicator
+import androidx.compose.material3.ExperimentalMaterial3Api
+import androidx.compose.material3.HorizontalDivider
+import androidx.compose.material3.Icon
+import androidx.compose.material3.IconButton
+import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
+import androidx.compose.ui.draw.blur
+import androidx.compose.ui.res.painterResource
+import androidx.compose.ui.text.style.TextAlign
+import androidx.compose.ui.tooling.preview.Preview
+import androidx.compose.ui.unit.dp
+import com.mob.utsmyanmar.R
+import com.mob.utsmyanmar.ui.components.appbar.AppBar
+import com.mob.utsmyanmar.ui.theme.Black
+import com.mob.utsmyanmar.ui.theme.Primary
+import com.mob.utsmyanmar.ui.theme.White
+@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun TransactionResultScreen(
state: TransactionResultState,
- onEvent: (TransactionResultEvent) -> Unit
+ onEvent: (TransactionResultEvent) -> Unit,
) {
- Column(
- modifier = Modifier.fillMaxSize(),
- horizontalAlignment = Alignment.CenterHorizontally,
- verticalArrangement = Arrangement.Center
- ) {
- Text(text = state.title)
-
- if (state.message.isNotEmpty()) {
- Text(text = state.message)
+ Scaffold(
+ topBar = {
+ AppBar(
+ title = "Transaction Results",
+ icon = Icons.Default.ChevronLeft,
+ onIconClick = { TransactionResultEvent.BackClick }
+ )
}
-
- if (state.isLoading) {
- CircularProgressIndicator()
- }
-
- Button(
- onClick = {
- onEvent(TransactionResultEvent.BackClick)
- }
+ ) { paddingValues ->
+ Column(
+ modifier = Modifier
+ .padding(paddingValues)
+ .fillMaxSize()
+ .padding(16.dp),
+ verticalArrangement = Arrangement.SpaceBetween
) {
- Text("Back")
+ Column() {
+
+ Card(
+ colors = CardDefaults.cardColors(
+ containerColor = White
+ ),
+ modifier = Modifier
+ .fillMaxWidth()
+ .height(200.dp),
+ elevation = CardDefaults.cardElevation(
+ defaultElevation = 6.dp
+ )
+ ) {
+ Column(
+ modifier = Modifier.fillMaxSize(),
+ horizontalAlignment = Alignment.CenterHorizontally,
+ ) {
+ Spacer(modifier = Modifier.height(16.dp))
+ Icon(
+ painter = painterResource(R.drawable.ic_success),
+ modifier = Modifier.size(100.dp),
+ tint = Primary,
+ contentDescription = "success icon"
+ )
+ Spacer(modifier = Modifier.height(16.dp))
+ Text(
+ text = "Transaction Status",
+ textAlign = TextAlign.Center,
+ color = Black
+ )
+ Spacer(modifier = Modifier.height(16.dp))
+ Text(
+ text = state.message,
+ textAlign = TextAlign.Center,
+ color = Black
+ )
+ }
+ }
+
+ Spacer(Modifier.height(24.dp))
+
+ Card(
+ colors = CardDefaults.cardColors(
+ containerColor = Primary
+ ),
+ modifier = Modifier.fillMaxWidth().height(200.dp),
+ elevation = CardDefaults.cardElevation(
+ defaultElevation = 6.dp
+ )
+ ) {
+ Column(
+ modifier = Modifier
+ .fillMaxSize()
+ .padding(16.dp),
+ ) {
+ Spacer(modifier = Modifier.height(16.dp))
+ Text(text = "Transaction Details", color = White)
+ Spacer(modifier = Modifier.height(8.dp))
+ Row(
+ modifier = Modifier.fillMaxWidth(),
+ horizontalArrangement = Arrangement.SpaceBetween
+ ) {
+ Text(text = "Amount", color = White)
+ Text(text = "1,000 MMK", color = White)
+ }
+ Spacer(modifier = Modifier.height(8.dp))
+ Row(
+ modifier = Modifier.fillMaxWidth(),
+ horizontalArrangement = Arrangement.SpaceBetween
+ ) {
+ Text(text = "Transaction Type", color = White)
+ Text(text = "MPU", color = White)
+ }
+ Spacer(modifier = Modifier.height(8.dp))
+ HorizontalDivider(thickness = 1.dp, color = White)
+ Spacer(modifier = Modifier.height(8.dp))
+ Column(
+ modifier = Modifier.fillMaxWidth(),
+ horizontalAlignment = Alignment.CenterHorizontally
+ ) {
+ Text(text = "Transaction Amount", color = White)
+ Spacer(modifier = Modifier.height(8.dp))
+ Text(text = "500.00 MMMK", color = White)
+ Spacer(modifier = Modifier.height(8.dp))
+ Text(text = "Received", color = White)
+ }
+ }
+
+ }
+ }
+
+ Button(
+ modifier = Modifier
+ .fillMaxWidth()
+ .height(50.dp),
+ colors = ButtonColors(
+ containerColor = Primary,
+ contentColor = White,
+ disabledContainerColor = Primary,
+ disabledContentColor = White,
+ ),
+ shape = RoundedCornerShape(12.dp),
+ onClick = {}
+ ) {
+ Text("Transaction Completed")
+ }
}
}
+}
+
+@Preview(showBackground = true, showSystemUi = true)
+@Composable
+fun TransactionResultScreenPreview() {
+ TransactionResultScreen(
+ state = TransactionResultState(
+ title = "Transaction Success",
+ message = "Transaction Approved",
+ isLoading = false
+ ),
+ onEvent = {}
+ )
}
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_success.xml b/app/src/main/res/drawable/ic_success.xml
new file mode 100644
index 0000000..65468a0
--- /dev/null
+++ b/app/src/main/res/drawable/ic_success.xml
@@ -0,0 +1,24 @@
+
+
+
+
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index bff8d05..158b468 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -22,6 +22,8 @@ rxjava = "3.1.12"
hiltNavigationCompose = "1.2.0"
[libraries]
+androidx-compose-material-icons-core = { module = "androidx.compose.material:material-icons-core" }
+androidx-compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended" }
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashscreen" }
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
diff --git a/paysdk-lib/build/.transforms/546922b0e6e1b92e9ae79c179919ac74/results.bin b/paysdk-lib/build/.transforms/546922b0e6e1b92e9ae79c179919ac74/results.bin
new file mode 100644
index 0000000..c790d94
--- /dev/null
+++ b/paysdk-lib/build/.transforms/546922b0e6e1b92e9ae79c179919ac74/results.bin
@@ -0,0 +1 @@
+o/PayLib-release-1.4.64-runtime
diff --git a/paysdk-lib/build/.transforms/546922b0e6e1b92e9ae79c179919ac74/transformed/PayLib-release-1.4.64-runtime/PayLib-release-1.4.64-runtime_dex/classes.dex b/paysdk-lib/build/.transforms/546922b0e6e1b92e9ae79c179919ac74/transformed/PayLib-release-1.4.64-runtime/PayLib-release-1.4.64-runtime_dex/classes.dex
new file mode 100644
index 0000000000000000000000000000000000000000..2dc28a97875dff9ac078cd889b27847d7b28a8f5
GIT binary patch
literal 367352
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