@@ -14,6 +14,7 @@ import org.mifos.mobilewallet.mifospay.R
14
14
import org.mifos.mobilewallet.mifospay.designsystem.component.FaqItemScreen
15
15
import org.mifos.mobilewallet.mifospay.designsystem.component.MifosTopBar
16
16
import org.mifos.mobilewallet.mifospay.faq.presenter.FAQViewModel
17
+ import org.mifos.mobilewallet.mifospay.utils.FAQUtils.getFAQPreviewList
17
18
18
19
@Composable
19
20
fun FaqScreen (
@@ -29,7 +30,31 @@ fun FaqScreen(
29
30
.weight(1f )
30
31
.fillMaxWidth()
31
32
) {
32
- itemsIndexed(items = faqViewModel.getFAQ()) { index, faqItem ->
33
+ itemsIndexed(items = faqViewModel.getFAQ()) { _, faqItem ->
34
+ FaqItemScreen (
35
+ question = stringResource(id = faqItem.question),
36
+ answer = faqItem.answer?.let { stringResource(id = it) }
37
+ )
38
+ }
39
+ }
40
+ }
41
+ }
42
+
43
+ @Composable
44
+ fun FaqScreen (
45
+ navigateBack : () -> Unit ,
46
+ faqList : List <FAQ >
47
+ ) {
48
+ Column (modifier = Modifier .fillMaxSize()) {
49
+ MifosTopBar (
50
+ topBarTitle = R .string.frequently_asked_questions,
51
+ backPress = { navigateBack.invoke() })
52
+ LazyColumn (
53
+ modifier = Modifier
54
+ .weight(1f )
55
+ .fillMaxWidth()
56
+ ) {
57
+ itemsIndexed(items = faqList) { _, faqItem ->
33
58
FaqItemScreen (
34
59
question = stringResource(id = faqItem.question),
35
60
answer = faqItem.answer?.let { stringResource(id = it) }
@@ -42,5 +67,5 @@ fun FaqScreen(
42
67
@Preview(showSystemUi = true )
43
68
@Composable
44
69
fun FaqScreenPreview () {
45
- FaqScreen ({}, hiltViewModel ())
70
+ FaqScreen ({}, getFAQPreviewList ())
46
71
}
0 commit comments