Skip to content

Commit 42bb96a

Browse files
PratyushSingh07therajanmaurya
authored andcommitted
refactor #1537: migrated faq screen to compose
1 parent e7329ac commit 42bb96a

File tree

2 files changed

+9
-34
lines changed

2 files changed

+9
-34
lines changed

mifospay/src/main/java/org/mifos/mobilewallet/mifospay/faq/ui/FaqScreen.kt

+9-19
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,13 @@ import org.mifos.mobilewallet.mifospay.R
1414
import org.mifos.mobilewallet.mifospay.designsystem.component.FaqItemScreen
1515
import org.mifos.mobilewallet.mifospay.designsystem.component.MifosTopBar
1616
import org.mifos.mobilewallet.mifospay.faq.presenter.FAQViewModel
17-
import org.mifos.mobilewallet.mifospay.utils.FAQUtils.getFAQPreviewList
1817

1918
@Composable
2019
fun FaqScreen(
2120
navigateBack: () -> Unit,
2221
faqViewModel: FAQViewModel = hiltViewModel()
2322
) {
24-
Column(modifier = Modifier.fillMaxSize()) {
25-
MifosTopBar(
26-
topBarTitle = R.string.frequently_asked_questions,
27-
backPress = { navigateBack.invoke() })
28-
LazyColumn(
29-
modifier = Modifier
30-
.weight(1f)
31-
.fillMaxWidth()
32-
) {
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-
}
23+
FaqScreen(navigateBack = { navigateBack.invoke() }, faqViewModel.getFAQ())
4124
}
4225

4326
@Composable
@@ -67,5 +50,12 @@ fun FaqScreen(
6750
@Preview(showSystemUi = true)
6851
@Composable
6952
fun FaqScreenPreview() {
70-
FaqScreen({}, getFAQPreviewList())
53+
FaqScreen(
54+
{}, listOf(
55+
FAQ(R.string.question1, R.string.answer1),
56+
FAQ(R.string.question2, R.string.answer2),
57+
FAQ(R.string.question3, R.string.answer3),
58+
FAQ(R.string.question4, R.string.answer4)
59+
)
60+
)
7161
}

mifospay/src/main/java/org/mifos/mobilewallet/mifospay/utils/FAQUtils.kt

-15
This file was deleted.

0 commit comments

Comments
 (0)