@@ -13,16 +13,23 @@ import androidx.compose.foundation.layout.fillMaxSize
1313import androidx.compose.foundation.layout.imePadding
1414import androidx.compose.foundation.layout.padding
1515import androidx.compose.material3.ExperimentalMaterial3Api
16+ import androidx.compose.material3.Icon
17+ import androidx.compose.material3.IconButton
18+ import androidx.compose.material3.Text
1619import androidx.compose.runtime.Composable
1720import androidx.compose.ui.Modifier
1821import androidx.compose.ui.graphics.toArgb
1922import androidx.compose.ui.platform.LocalView
23+ import androidx.compose.ui.res.painterResource
24+ import androidx.compose.ui.res.stringResource
2025import androidx.compose.ui.viewinterop.AndroidView
2126import androidx.core.view.WindowCompat
2227import com.ramcosta.composedestinations.annotation.Destination
2328import team.aliens.dms.android.core.designsystem.DmsTheme
29+ import team.aliens.dms.android.core.designsystem.DmsTopAppBar
2430import team.aliens.dms.android.core.designsystem.Scaffold
2531import team.aliens.dms.android.core.ui.mvi.SideEffect
32+ import team.aliens.dms.android.feature.R
2633import team.aliens.dms.android.feature.volunteers.navigation.VolunteersNavigator
2734import team.aliens.dms.android.network.BuildConfig
2835
@@ -31,24 +38,35 @@ import team.aliens.dms.android.network.BuildConfig
3138@Composable
3239fun VolunteersScreen (
3340 modifier : Modifier = Modifier ,
34- webViewUrl : String ,
35- accessToken : String ,
36- refreshToken : String ,
3741 navigator : VolunteersNavigator ,
3842) {
39- val accessTokens = " eyJKV1QiOiJhY2Nlc3MiLCJhbGciOiJIUzUxMiJ9.eyJqdGkiOiJmZmFlNDhmNS1lNGYwLTExZWUtYjMyMi03ZDRmZmIxYWIzZDciLCJhdXRob3JpdHkiOiJTVFVERU5UIiwiaWF0IjoxNzU0MzA4NTQzLCJleHAiOjE3NTQzMTIxNDN9.itupcJ2VlqYt9I1rJZsJXvv_FizGpPsDFPzltfbIu_bpfULKYdaU4Hph3jUN3KfLZZ8B48seOXoIGQEnWMKJOA "
40- val refreshTokens = " eyJKV1QiOiJyZWZyZXNoIiwiYWxnIjoiSFM1MTIifQ.eyJqdGkiOiJmZmFlNDhmNS1lNGYwLTExZWUtYjMyMi03ZDRmZmIxYWIzZDciLCJpYXQiOjE3NTQzMDg1NDMsImV4cCI6MTc1NTUxNDE0M30.n6xR18jYV7QfBYzcd2_5w924FUujrRj7eqQqfubObomT9DTsUcOFwZW8wjBDzfV7aBxrSKimxVEjq3eSTgXTbA "
43+ val accessToken = " eyJKV1QiOiJhY2Nlc3MiLCJhbGciOiJIUzUxMiJ9.eyJqdGkiOiJmZmFlNDhmNS1lNGYwLTExZWUtYjMyMi03ZDRmZmIxYWIzZDciLCJhdXRob3JpdHkiOiJTVFVERU5UIiwiaWF0IjoxNzYwNDE4MDIzLCJleHAiOjE3NjA0MjE2MjN9.NEjMHn-Ddbm4Y29ySh-XFF0n5vFx4KT8D6vpr10cWa20U95dhSGhPOIwq6uIoAHFVyjag5m9ZL3P6pMHz7bIew "
44+ val refreshToken = " eyJKV1QiOiJyZWZyZXNoIiwiYWxnIjoiSFM1MTIifQ.eyJqdGkiOiJmZmFlNDhmNS1lNGYwLTExZWUtYjMyMi03ZDRmZmIxYWIzZDciLCJpYXQiOjE3NjA0MTgwMjMsImV4cCI6MTc2MTYyMzYyM30.N5IorFvyZNA4HA7GCuC0sDUgC4VAT4dz34ZPa3Xhin--1GVy-ApI7WDl4Iu5sp_AIAGvMEXDkKjGJsAylr3ZaA "
4145 val theme = if (isSystemInDarkTheme()) {
4246 " dark"
4347 } else {
4448 " light"
4549 }
4650
47- var isRedirected = false
4851 var isTokenSet = false
4952
5053 Scaffold (
5154 modifier = modifier.background(color = DmsTheme .colorScheme.background),
55+ topBar = {
56+ DmsTopAppBar (
57+ title = {
58+ Text (text = stringResource(id = R .string.volunteers))
59+ },
60+ navigationIcon = {
61+ IconButton (onClick = navigator::navigateUp) {
62+ Icon (
63+ painter = painterResource(id = R .drawable.ic_baseline_arrow_back_24),
64+ contentDescription = stringResource(id = R .string.top_bar_back_button),
65+ )
66+ }
67+ },
68+ )
69+ }
5270 ) { padValues ->
5371 Column (
5472 modifier = Modifier
0 commit comments