Skip to content

Commit 72f9916

Browse files
fix : Home Screen Faq still navigating to old ui screen (#2921)
1 parent b556a93 commit 72f9916

File tree

5 files changed

+8
-24
lines changed

5 files changed

+8
-24
lines changed

cmp-navigation/src/commonMain/kotlin/cmp/navigation/authenticated/AuthenticatedNavigation.kt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ import kotlinx.serialization.InternalSerializationApi
2222
import kotlinx.serialization.Serializable
2323
import org.mifos.mobile.core.common.Constants
2424
import org.mifos.mobile.core.model.entity.TransferSuccessDestination
25-
import org.mifos.mobile.core.ui.utils.ShareUtils.callHelpline
26-
import org.mifos.mobile.core.ui.utils.ShareUtils.mailHelpline
2725
import org.mifos.mobile.feature.accounts.accountTransactions.accountTransactionsDestination
2826
import org.mifos.mobile.feature.accounts.accountTransactions.navigateToAccountTransactionsScreen
2927
import org.mifos.mobile.feature.accounts.accounts.accountsDestination
@@ -36,14 +34,11 @@ import org.mifos.mobile.feature.beneficiary.navigation.navigateToBeneficiaryNavG
3634
import org.mifos.mobile.feature.charge.charges.navigateToClientChargeScreen
3735
import org.mifos.mobile.feature.charge.navigation.clientChargeNavGraph
3836
import org.mifos.mobile.feature.charge.navigation.navigateToChargeGraph
39-
import org.mifos.mobile.feature.help.navigation.helpNavGraph
40-
import org.mifos.mobile.feature.help.navigation.navigateToHelpScreen
4137
import org.mifos.mobile.feature.loan.application.navigation.loanApplicationNavGraph
4238
import org.mifos.mobile.feature.loan.application.navigation.navigateToLoanApplicationGraph
4339
import org.mifos.mobile.feature.loanaccount.loanAccountDetails.navigateToLoanAccountDetailsScreen
4440
import org.mifos.mobile.feature.loanaccount.navigation.loanNavGraph
4541
import org.mifos.mobile.feature.location.navigation.locationsNavGraph
46-
import org.mifos.mobile.feature.location.navigation.navigateToLocationsScreen
4742
import org.mifos.mobile.feature.notification.navigation.navigateToNotificationScreen
4843
import org.mifos.mobile.feature.notification.navigation.notificationDestination
4944
import org.mifos.mobile.feature.passcode.navigation.PasscodeRoute
@@ -87,7 +82,6 @@ internal fun NavGraphBuilder.authenticatedGraph(
8782
}
8883
},
8984
navigateToChargeScreen = navController::navigateToChargeGraph,
90-
navigateToFaqScreen = navController::navigateToHelpScreen,
9185
navigateToBeneficiaryScreen = navController::navigateToBeneficiaryNavGraph,
9286
navigateToTransactionScreen = {
9387
navController.navigateToAccountTransactionsScreen(Constants.RECENT_TRANSACTIONS, -1L)
@@ -169,13 +163,6 @@ internal fun NavGraphBuilder.authenticatedGraph(
169163

170164
locationsNavGraph()
171165

172-
helpNavGraph(
173-
findLocations = navController::navigateToLocationsScreen,
174-
navigateBack = navController::popBackStack,
175-
callHelpline = { callHelpline() },
176-
mailHelpline = { mailHelpline() },
177-
)
178-
179166
recentTransactionNavGraph(
180167
navController = navController,
181168
)

cmp-navigation/src/commonMain/kotlin/cmp/navigation/authenticatednavbar/AuthenticatedNavbarNavigation.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ internal fun NavGraphBuilder.authenticatedNavbarGraph(
2828
navigateToNotificationScreen: () -> Unit,
2929
navigateToAccountsScreen: (String) -> Unit,
3030
navigateToChargeScreen: () -> Unit,
31-
navigateToFaqScreen: () -> Unit,
3231
navigateToBeneficiaryScreen: () -> Unit,
3332
navigateToTransactionScreen: () -> Unit,
3433
navigateToApplyLoanScreen: () -> Unit,
@@ -38,7 +37,6 @@ internal fun NavGraphBuilder.authenticatedNavbarGraph(
3837
navigateToNotificationScreen = navigateToNotificationScreen,
3938
navigateToAccountsScreen = { navigateToAccountsScreen(it) },
4039
navigateToChargeScreen = navigateToChargeScreen,
41-
navigateToFaqScreen = navigateToFaqScreen,
4240
navigateToBeneficiaryScreen = navigateToBeneficiaryScreen,
4341
navigateToTransactionScreen = navigateToTransactionScreen,
4442
navigateToApplyLoanScreen = navigateToApplyLoanScreen,

cmp-navigation/src/commonMain/kotlin/cmp/navigation/authenticatednavbar/AuthenticatedNavbarNavigationScreen.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import org.mifos.mobile.core.ui.utils.EventsEffect
4343
import org.mifos.mobile.feature.home.navigation.HomeRoute
4444
import org.mifos.mobile.feature.home.navigation.homeDestination
4545
import org.mifos.mobile.feature.home.navigation.navigateToHomeScreen
46+
import org.mifos.mobile.feature.settings.faq.navigateToFaq
4647
import org.mifos.mobile.feature.settings.navigation.navigateToSettingsGraph
4748
import org.mifos.mobile.feature.settings.navigation.settingsGraph
4849
import org.mifos.mobile.navigation.generated.resources.Res
@@ -53,7 +54,6 @@ internal fun AuthenticatedNavbarNavigationScreen(
5354
navigateToNotificationScreen: () -> Unit,
5455
navigateToAccountsScreen: (String) -> Unit,
5556
navigateToChargeScreen: () -> Unit,
56-
navigateToFaqScreen: () -> Unit,
5757
navigateToBeneficiaryScreen: () -> Unit,
5858
navigateToTransactionScreen: () -> Unit,
5959
navigateToApplyLoanScreen: () -> Unit,
@@ -110,7 +110,6 @@ internal fun AuthenticatedNavbarNavigationScreen(
110110
navigateToNotificationScreen = navigateToNotificationScreen,
111111
navigateToAccountsScreen = { navigateToAccountsScreen(it) },
112112
navigateToChargeScreen = navigateToChargeScreen,
113-
navigateToFaqScreen = navigateToFaqScreen,
114113
navigateToBeneficiaryScreen = navigateToBeneficiaryScreen,
115114
navigateToTransactionScreen = navigateToTransactionScreen,
116115
navigateToApplyLoanScreen = navigateToApplyLoanScreen,
@@ -123,7 +122,6 @@ internal fun AuthenticatedNavbarNavigationScreenContent(
123122
navigateToNotificationScreen: () -> Unit,
124123
navigateToAccountsScreen: (String) -> Unit,
125124
navigateToChargeScreen: () -> Unit,
126-
navigateToFaqScreen: () -> Unit,
127125
navigateToBeneficiaryScreen: () -> Unit,
128126
navigateToTransactionScreen: () -> Unit,
129127
navigateToApplyLoanScreen: () -> Unit,
@@ -187,7 +185,7 @@ internal fun AuthenticatedNavbarNavigationScreenContent(
187185
navigateToAccountsScreen = { navigateToAccountsScreen(it) },
188186
navigateToChargeScreen = navigateToChargeScreen,
189187
navigateToNotificationScreen = navigateToNotificationScreen,
190-
navigateToFaqScreen = navigateToFaqScreen,
188+
navigateToFaqScreen = navController::navigateToFaq,
191189
navigateToBeneficiaryScreen = navigateToBeneficiaryScreen,
192190
navigateToTransactionScreen = navigateToTransactionScreen,
193191
navigateToApplyLoanScreen = navigateToApplyLoanScreen,

feature/settings/src/commonMain/kotlin/org/mifos/mobile/feature/settings/faq/FaqNavigation.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ internal fun NavGraphBuilder.faqDestination(
2626
)
2727
}
2828
}
29-
internal fun NavController.navigateToFaq(navOptions: NavOptions? = null) =
29+
fun NavController.navigateToFaq(navOptions: NavOptions? = null) =
3030
navigate(SettingsItems.FAQ, navOptions)

feature/settings/src/commonMain/kotlin/org/mifos/mobile/feature/settings/faq/FaqScreen.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,14 @@ private fun FaqContent(
102102
onAction: (FaqAction) -> Unit,
103103
) {
104104
Column(
105-
modifier = Modifier.fillMaxSize().padding(vertical = DesignToken.padding.extraLarge),
105+
modifier = Modifier.fillMaxSize(),
106106
) {
107107
if (faqArrayList.isNotEmpty()) {
108108
LazyColumn(
109109
modifier = Modifier.weight(1f).fillMaxWidth()
110-
.padding(horizontal = DesignToken.padding.extraLarge),
111-
verticalArrangement = Arrangement.spacedBy(8.dp),
110+
.padding(horizontal = DesignToken.padding.large)
111+
.padding(top = DesignToken.padding.extraLarge),
112+
verticalArrangement = Arrangement.spacedBy(DesignToken.padding.small),
112113
) {
113114
itemsIndexed(items = faqArrayList) { index, faqItem ->
114115
FaqItemHolder(
@@ -121,7 +122,7 @@ private fun FaqContent(
121122
}
122123
}
123124
Row(
124-
modifier = Modifier.fillMaxWidth().padding(horizontal = DesignToken.padding.medium),
125+
modifier = Modifier.fillMaxWidth().padding(DesignToken.padding.medium),
125126
horizontalArrangement = Arrangement.Center,
126127
verticalAlignment = Alignment.CenterVertically,
127128
) {

0 commit comments

Comments
 (0)