Skip to content

Commit a187438

Browse files
authored
Update dependencies (#207)
1 parent 9e243b6 commit a187438

File tree

16 files changed

+56
-65
lines changed

16 files changed

+56
-65
lines changed

app/build.gradle.kts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ android {
109109
excludes += "/META-INF/{AL2.0,LGPL2.1}"
110110
}
111111
}
112+
lint {
113+
disable += "InvalidFragmentVersionForActivityResult"
114+
}
112115
namespace = "com.rob729.newsfeed"
113116
}
114117

@@ -163,9 +166,11 @@ dependencies {
163166
implementation(libs.androidx.datastore.preferences)
164167
implementation(libs.androidx.runtime.tracing)
165168

166-
implementation(libs.coil)
169+
implementation(libs.coil.ktor)
167170
implementation(libs.coil.compose)
168171

172+
implementation(libs.ktor.client.android)
173+
169174
implementation(libs.kotlinx.serialization)
170175

171176
implementation(libs.orbit.viewmodel)

app/src/main/java/com/rob729/newsfeed/di/AppGraph.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import kotlin.reflect.KClass
1313

1414
@DependencyGraph(
1515
scope = AppScope::class,
16-
bindingContainers = [AppModule::class],
17-
additionalScopes = [ViewModelScope::class]
16+
bindingContainers = [AppModule::class]
1817
)
1918
interface AppGraph {
2019

app/src/main/java/com/rob729/newsfeed/di/MetroViewModelFactory.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ package com.rob729.newsfeed.di
22

33
import androidx.lifecycle.ViewModel
44
import androidx.lifecycle.ViewModelProvider
5+
import dev.zacsweers.metro.AppScope
56
import dev.zacsweers.metro.ContributesBinding
67
import dev.zacsweers.metro.Inject
78
import dev.zacsweers.metro.Provider
89
import kotlin.reflect.KClass
910

10-
@ContributesBinding(ViewModelScope::class)
11+
@ContributesBinding(AppScope::class)
1112
@Inject
1213
class MetroViewModelFactory(
1314
private val viewModelProviders: Map<KClass<out ViewModel>, Provider<ViewModel>>

app/src/main/java/com/rob729/newsfeed/di/ViewModelGraph.kt

Lines changed: 0 additions & 17 deletions
This file was deleted.

app/src/main/java/com/rob729/newsfeed/di/ViewModelScope.kt

Lines changed: 0 additions & 3 deletions
This file was deleted.

app/src/main/java/com/rob729/newsfeed/ui/components/NewsFeedItem.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ import androidx.compose.ui.text.style.TextAlign
2727
import androidx.compose.ui.text.style.TextOverflow
2828
import androidx.compose.ui.unit.dp
2929
import androidx.compose.ui.unit.sp
30-
import androidx.core.content.ContextCompat.startActivity
31-
import coil.compose.AsyncImage
30+
import coil3.compose.AsyncImage
3231
import com.rob729.newsfeed.model.ui.NewsArticleUiData
3332
import com.rob729.newsfeed.ui.theme.lexendDecaFontFamily
3433
import com.rob729.newsfeed.utils.CommonUtils

app/src/main/java/com/rob729/newsfeed/ui/components/NewsSourcePill.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import androidx.compose.ui.text.style.TextOverflow
2424
import androidx.compose.ui.unit.Dp
2525
import androidx.compose.ui.unit.dp
2626
import androidx.compose.ui.unit.sp
27-
import coil.compose.AsyncImage
27+
import coil3.compose.AsyncImage
2828
import com.rob729.newsfeed.AppPreferences.NewsSource
2929
import com.rob729.newsfeed.ui.theme.lexendDecaFontFamily
3030

app/src/main/java/com/rob729/newsfeed/ui/components/SearchResultItem.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import androidx.compose.ui.text.style.TextAlign
2929
import androidx.compose.ui.text.style.TextOverflow
3030
import androidx.compose.ui.tooling.preview.Preview
3131
import androidx.compose.ui.unit.dp
32-
import coil.compose.AsyncImage
32+
import coil3.compose.AsyncImage
3333
import com.rob729.newsfeed.model.ui.NewsArticleUiData
3434
import com.rob729.newsfeed.ui.theme.lexendDecaFontFamily
3535
import com.rob729.newsfeed.utils.CommonUtils

app/src/main/java/com/rob729/newsfeed/utils/CommonUtils.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import android.net.Uri
66
import androidx.browser.customtabs.CustomTabColorSchemeParams
77
import androidx.browser.customtabs.CustomTabsIntent
88
import androidx.core.content.ContextCompat
9-
import coil.request.CachePolicy
10-
import coil.request.ImageRequest
9+
import coil3.request.CachePolicy
10+
import coil3.request.ImageRequest
11+
import coil3.request.crossfade
1112
import com.rob729.newsfeed.R
1213

1314
object CommonUtils {

app/src/main/java/com/rob729/newsfeed/vm/BookmarkedArticlesVM.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ package com.rob729.newsfeed.vm
22

33
import androidx.lifecycle.ViewModel
44
import com.rob729.newsfeed.di.ViewModelKey
5-
import com.rob729.newsfeed.di.ViewModelScope
65
import com.rob729.newsfeed.model.mapper.mapBookmarkedNewsArticleToNewsArticleUiData
76
import com.rob729.newsfeed.model.state.bookmarkedArticles.BookmarkedArticleSideEffect
87
import com.rob729.newsfeed.model.state.bookmarkedArticles.BookmarkedArticlesState
98
import com.rob729.newsfeed.model.ui.NewsArticleUiData
109
import com.rob729.newsfeed.repository.NewsRepository
1110
import com.rob729.newsfeed.repository.PreferenceRepository
11+
import dev.zacsweers.metro.AppScope
1212
import dev.zacsweers.metro.ContributesIntoMap
1313
import dev.zacsweers.metro.Inject
1414
import dev.zacsweers.metro.binding
@@ -17,7 +17,7 @@ import org.orbitmvi.orbit.Container
1717
import org.orbitmvi.orbit.ContainerHost
1818
import org.orbitmvi.orbit.viewmodel.container
1919

20-
@ContributesIntoMap(ViewModelScope::class, binding<ViewModel>())
20+
@ContributesIntoMap(AppScope::class, binding<ViewModel>())
2121
@ViewModelKey(BookmarkedArticlesVM::class)
2222
@Inject
2323
class BookmarkedArticlesVM(

0 commit comments

Comments
 (0)