mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-17 22:37:03 +05:30
app: remove LobstersApi module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
parent
f7e0ba6544
commit
05b5ecaa5f
3 changed files with 2 additions and 22 deletions
|
@ -1,19 +0,0 @@
|
||||||
package dev.msfjarvis.lobsters.injection
|
|
||||||
|
|
||||||
import dagger.Module
|
|
||||||
import dagger.Provides
|
|
||||||
import dagger.hilt.InstallIn
|
|
||||||
import dagger.hilt.android.components.ActivityComponent
|
|
||||||
import dev.msfjarvis.lobsters.api.ApiClient
|
|
||||||
import dev.msfjarvis.lobsters.api.LobstersApi
|
|
||||||
|
|
||||||
@InstallIn(ActivityComponent::class)
|
|
||||||
@Module
|
|
||||||
object ApiModule {
|
|
||||||
const val LOBSTERS_URL = "https://lobste.rs"
|
|
||||||
|
|
||||||
@Provides
|
|
||||||
fun provideLobstersApi(): LobstersApi {
|
|
||||||
return ApiClient.getClient(LOBSTERS_URL)
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -9,8 +9,8 @@ import dagger.hilt.android.qualifiers.ActivityContext
|
||||||
import dev.msfjarvis.lobsters.ui.urllauncher.UrlLauncher
|
import dev.msfjarvis.lobsters.ui.urllauncher.UrlLauncher
|
||||||
import dev.msfjarvis.lobsters.ui.urllauncher.UrlLauncherImpl
|
import dev.msfjarvis.lobsters.ui.urllauncher.UrlLauncherImpl
|
||||||
|
|
||||||
@InstallIn(ActivityComponent::class)
|
|
||||||
@Module
|
@Module
|
||||||
|
@InstallIn(ActivityComponent::class)
|
||||||
object UrlLauncherModule {
|
object UrlLauncherModule {
|
||||||
@Provides
|
@Provides
|
||||||
fun provideUrlLauncher(@ActivityContext context: Context): UrlLauncher {
|
fun provideUrlLauncher(@ActivityContext context: Context): UrlLauncher {
|
||||||
|
|
|
@ -28,7 +28,6 @@ import androidx.compose.ui.unit.dp
|
||||||
import androidx.ui.tooling.preview.Preview
|
import androidx.ui.tooling.preview.Preview
|
||||||
import coil.transform.CircleCropTransformation
|
import coil.transform.CircleCropTransformation
|
||||||
import dev.chrisbanes.accompanist.coil.CoilImage
|
import dev.chrisbanes.accompanist.coil.CoilImage
|
||||||
import dev.msfjarvis.lobsters.injection.ApiModule
|
|
||||||
import dev.msfjarvis.lobsters.model.LobstersPost
|
import dev.msfjarvis.lobsters.model.LobstersPost
|
||||||
import dev.msfjarvis.lobsters.model.Submitter
|
import dev.msfjarvis.lobsters.model.Submitter
|
||||||
import dev.msfjarvis.lobsters.ui.theme.LobstersTheme
|
import dev.msfjarvis.lobsters.ui.theme.LobstersTheme
|
||||||
|
@ -96,7 +95,7 @@ fun LazyItemScope.LobstersItem(
|
||||||
modifier = Modifier.wrapContentHeight(),
|
modifier = Modifier.wrapContentHeight(),
|
||||||
) {
|
) {
|
||||||
CoilImage(
|
CoilImage(
|
||||||
data = "${ApiModule.LOBSTERS_URL}/${post.submitterUser.avatarUrl}",
|
data = "https://lobste.rs/${post.submitterUser.avatarUrl}",
|
||||||
fadeIn = true,
|
fadeIn = true,
|
||||||
requestBuilder = {
|
requestBuilder = {
|
||||||
transformations(CircleCropTransformation())
|
transformations(CircleCropTransformation())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue