mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-13 18:27:00 +05:30
refactor: remove kotlinx-datetime
dependency
This commit is contained in:
parent
22667997df
commit
21b5f3e4f3
8 changed files with 7 additions and 12 deletions
|
@ -56,7 +56,6 @@ dependencies {
|
|||
implementation(libs.copydown)
|
||||
implementation(libs.dagger.hilt.android)
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
implementation(libs.kotlinx.datetime)
|
||||
implementation(libs.kotlinx.serialization.json)
|
||||
implementation(libs.material.motion.core)
|
||||
implementation(libs.material.motion.navigation)
|
||||
|
|
|
@ -18,10 +18,8 @@ import dev.msfjarvis.claw.common.theme.DarkThemeColors
|
|||
import dev.msfjarvis.claw.common.theme.LightThemeColors
|
||||
import dev.msfjarvis.claw.common.urllauncher.UrlLauncher
|
||||
import dev.msfjarvis.claw.database.local.SavedPost
|
||||
import kotlinx.datetime.Instant
|
||||
import kotlinx.datetime.LocalDateTime
|
||||
import kotlinx.datetime.TimeZone
|
||||
import kotlinx.datetime.toLocalDateTime
|
||||
import java.time.LocalDateTime
|
||||
import java.time.format.DateTimeFormatter
|
||||
|
||||
fun Context.getActivity(): ComponentActivity? {
|
||||
return when (this) {
|
||||
|
@ -36,7 +34,7 @@ fun Context.getActivity(): ComponentActivity? {
|
|||
* in the format returned by the Lobsters API, and is not a general purpose parsing solution.
|
||||
*/
|
||||
fun String.toLocalDateTime(): LocalDateTime {
|
||||
return Instant.parse(this).toLocalDateTime(TimeZone.currentSystemDefault())
|
||||
return LocalDateTime.from(DateTimeFormatter.ISO_OFFSET_DATE_TIME.parse(this))
|
||||
}
|
||||
|
||||
@Composable
|
||||
|
|
|
@ -10,7 +10,7 @@ import androidx.compose.ui.Modifier
|
|||
import dev.msfjarvis.claw.common.posts.PostActions
|
||||
import dev.msfjarvis.claw.common.ui.decorations.MonthHeader
|
||||
import dev.msfjarvis.claw.database.local.SavedPost
|
||||
import kotlinx.datetime.Month
|
||||
import java.time.Month
|
||||
|
||||
@OptIn(ExperimentalFoundationApi::class)
|
||||
@Composable
|
||||
|
|
|
@ -10,13 +10,13 @@ import dev.msfjarvis.claw.android.paging.LobstersPagingSource
|
|||
import dev.msfjarvis.claw.android.ui.toLocalDateTime
|
||||
import dev.msfjarvis.claw.api.LobstersApi
|
||||
import dev.msfjarvis.claw.database.local.SavedPost
|
||||
import java.time.Month
|
||||
import javax.inject.Inject
|
||||
import kotlinx.coroutines.CoroutineDispatcher
|
||||
import kotlinx.coroutines.flow.first
|
||||
import kotlinx.coroutines.flow.map
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import kotlinx.datetime.Month
|
||||
|
||||
@HiltViewModel
|
||||
class ClawViewModel
|
||||
|
|
|
@ -25,7 +25,6 @@ dependencies {
|
|||
implementation(libs.compose.richtext.material3)
|
||||
implementation(libs.compose.richtext.ui)
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
implementation(libs.kotlinx.datetime)
|
||||
testImplementation(kotlin("test-junit"))
|
||||
testImplementation(libs.testparameterinjector)
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ import androidx.compose.ui.text.capitalize
|
|||
import androidx.compose.ui.text.intl.Locale
|
||||
import androidx.compose.ui.unit.dp
|
||||
import dev.msfjarvis.claw.common.ui.surfaceColorAtNavigationBarElevation
|
||||
import kotlinx.datetime.Month
|
||||
import java.time.Month
|
||||
|
||||
@Composable
|
||||
fun MonthHeader(month: Month) {
|
||||
|
|
|
@ -2,7 +2,7 @@ package dev.msfjarvis.claw.android.tests
|
|||
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import dev.msfjarvis.claw.common.ui.decorations.MonthHeader
|
||||
import kotlinx.datetime.Month
|
||||
import java.time.Month
|
||||
import org.junit.Test
|
||||
|
||||
class MonthHeaderTest : BasePaparazziTest() {
|
||||
|
|
|
@ -66,7 +66,6 @@ dagger-hilt-core = { module = "com.google.dagger:hilt-core", version.ref = "dagg
|
|||
javapoet = "com.squareup:javapoet:1.13.0"
|
||||
jsoup = "org.jsoup:jsoup:1.15.3"
|
||||
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
|
||||
kotlinx-datetime = "org.jetbrains.kotlinx:kotlinx-datetime:0.4.0"
|
||||
kotlinx-serialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "serialization" }
|
||||
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serialization" }
|
||||
material_motion-core = { module = "io.github.fornewid:material-motion-compose-core", version.ref = "material_motion" }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue