@@ -41,15 +41,11 @@ object ArchiveEntryProviderModule {
4141 @IntoSet
4242 @Provides
4343 fun provideArchiveEntryBuilder (navigator : Navigator ): EntryProviderInstaller = {
44- archiveMainEntry(navigator)
45- allPhotoEntry(navigator)
46- allAlbumEntry(navigator)
47- albumDetailEntry(navigator)
48- photoDetailEntry(navigator)
44+ archiveEntry(navigator)
4945 }
5046}
5147
52- private fun EntryProviderScope<NavKey>.archiveMainEntry (navigator : Navigator ) {
48+ private fun EntryProviderScope<NavKey>.archiveEntry (navigator : Navigator ) {
5349 entry<ArchiveNavKey .Archive > {
5450 val resultBus = LocalResultEventBus .current
5551 val viewModel = hiltViewModel<ArchiveMainViewModel >()
@@ -58,6 +54,7 @@ private fun EntryProviderScope<NavKey>.archiveMainEntry(navigator: Navigator) {
5854 is QRScanResult .QRCodeScanned -> {
5955 viewModel.store.onIntent(ArchiveMainIntent .QRCodeScanned (result.imageUrl))
6056 }
57+
6158 QRScanResult .OpenGallery -> {
6259 viewModel.store.onIntent(ArchiveMainIntent .ClickGalleryUploadRow )
6360 }
@@ -83,9 +80,7 @@ private fun EntryProviderScope<NavKey>.archiveMainEntry(navigator: Navigator) {
8380 navigateToPhotoDetail = navigator::navigateToPhotoDetail,
8481 )
8582 }
86- }
8783
88- private fun EntryProviderScope<NavKey>.allPhotoEntry (navigator : Navigator ) {
8984 entry<ArchiveNavKey .AllPhoto > {
9085 val resultBus = LocalResultEventBus .current
9186 val viewModel = hiltViewModel<AllPhotoViewModel >()
@@ -95,6 +90,7 @@ private fun EntryProviderScope<NavKey>.allPhotoEntry(navigator: Navigator) {
9590 is ArchiveResult .FavoriteChanged -> {
9691 viewModel.store.onIntent(AllPhotoIntent .FavoriteChanged (result.photoId, result.isFavorite))
9792 }
93+
9894 is ArchiveResult .PhotoDeleted -> {
9995 viewModel.store.onIntent(AllPhotoIntent .PhotoDeleted (result.photoId))
10096 }
@@ -107,9 +103,7 @@ private fun EntryProviderScope<NavKey>.allPhotoEntry(navigator: Navigator) {
107103 navigateToPhotoDetail = navigator::navigateToPhotoDetail,
108104 )
109105 }
110- }
111106
112- private fun EntryProviderScope<NavKey>.allAlbumEntry (navigator : Navigator ) {
113107 entry<ArchiveNavKey .AllAlbum > {
114108 AllAlbumRoute (
115109 navigateBack = navigator::goBack,
@@ -121,9 +115,7 @@ private fun EntryProviderScope<NavKey>.allAlbumEntry(navigator: Navigator) {
121115 },
122116 )
123117 }
124- }
125118
126- private fun EntryProviderScope<NavKey>.albumDetailEntry (navigator : Navigator ) {
127119 entry<ArchiveNavKey .AlbumDetail > { key ->
128120 val resultBus = LocalResultEventBus .current
129121 val viewModel = hiltViewModel<AlbumDetailViewModel , AlbumDetailViewModel .Factory >(
@@ -135,6 +127,7 @@ private fun EntryProviderScope<NavKey>.albumDetailEntry(navigator: Navigator) {
135127 is ArchiveResult .FavoriteChanged -> {
136128 viewModel.store.onIntent(AlbumDetailIntent .FavoriteChanged (result.photoId, result.isFavorite))
137129 }
130+
138131 is ArchiveResult .PhotoDeleted -> {
139132 viewModel.store.onIntent(AlbumDetailIntent .PhotoDeleted (result.photoId))
140133 }
@@ -147,9 +140,7 @@ private fun EntryProviderScope<NavKey>.albumDetailEntry(navigator: Navigator) {
147140 navigateToPhotoDetail = navigator::navigateToPhotoDetail,
148141 )
149142 }
150- }
151143
152- private fun EntryProviderScope<NavKey>.photoDetailEntry (navigator : Navigator ) {
153144 entry<ArchiveNavKey .PhotoDetail > { key ->
154145 PhotoDetailRoute (
155146 viewModel = hiltViewModel<PhotoDetailViewModel , PhotoDetailViewModel .Factory >(
0 commit comments