Skip to content

Commit 439d900

Browse files
committed
feat(feature:loan): migrated to cmp
1 parent d54c6fb commit 439d900

File tree

42 files changed

+1183
-1317
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1183
-1317
lines changed

cmp-navigation/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ kotlin {
3939
implementation(projects.feature.collectionSheet)
4040
// implementation(projects.feature.dataTable)
4141
// implementation(projects.feature.document)
42+
implementation(projects.feature.loan)
4243
implementation(projects.feature.groups)
43-
// implementation(projects.feature.loan)
4444
implementation(projects.feature.note)
4545
// implementation(projects.feature.offline)
4646
implementation(projects.feature.pathTracking)

cmp-navigation/src/commonMain/kotlin/cmp/navigation/navigation/FeatureNavHost.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import com.mifos.feature.checker.inbox.task.navigation.checkerInboxTaskNavGraph
2424
import com.mifos.feature.groups.navigation.groupNavGraph
2525
import com.mifos.feature.groups.navigation.navigateToCreateNewGroupScreen
2626
import com.mifos.feature.individualCollectionSheet.navigation.individualCollectionSheetNavGraph
27+
import com.mifos.feature.loan.navigation.loanNavGraph
2728
import com.mifos.feature.note.navigation.navigateToNoteScreen
2829
import com.mifos.feature.note.navigation.noteNavGraph
2930
import com.mifos.feature.pathTracking.navigation.pathTrackingNavGraph
@@ -108,5 +109,12 @@ internal fun FeatureNavHost(
108109
)
109110

110111
pathTrackingNavGraph(appState.navController)
112+
113+
loanNavGraph(
114+
navController = appState.navController,
115+
// todo add navigation after migrating document module
116+
onDocumentsClicked = { _, _ -> },
117+
onMoreInfoClicked = { _, _ -> },
118+
)
111119
}
112120
}

feature/loan/build.gradle.kts

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,30 @@
88
* See https://github.com/openMF/android-client/blob/master/LICENSE.md
99
*/
1010
plugins {
11-
alias(libs.plugins.mifos.android.feature)
12-
alias(libs.plugins.mifos.android.library.compose)
13-
alias(libs.plugins.mifos.android.library.jacoco)
11+
alias(libs.plugins.mifos.cmp.feature)
12+
alias(libs.plugins.kotlin.parcelize)
13+
alias(libs.plugins.kotlin.serialization)
1414
}
1515

1616
android {
1717
namespace = "com.mifos.feature.loan"
1818
}
1919

20-
dependencies {
21-
22-
implementation(projects.core.domain)
20+
kotlin {
21+
sourceSets{
22+
commonMain.dependencies {
23+
implementation(compose.material3)
24+
implementation(compose.components.resources)
25+
implementation(compose.ui)
26+
implementation(projects.core.domain)
27+
implementation(libs.kotlinx.serialization.json)
2328

24-
//DBFlow dependencies
25-
testImplementation(libs.hilt.android.testing)
29+
implementation(compose.components.uiToolingPreview)
2630

27-
implementation(libs.androidx.material)
31+
}
32+
}
33+
}
2834

29-
implementation(libs.kotlinx.serialization.json)
35+
dependencies {
36+
debugImplementation(compose.uiTooling)
3037
}

0 commit comments

Comments
 (0)