@@ -5,8 +5,11 @@ import androidx.compose.runtime.Composable
5
5
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
6
6
import androidx.compose.ui.tooling.preview.datasource.LoremIpsum
7
7
import eu.kanade.tachiyomi.data.track.model.TrackSearch
8
+ import java.text.SimpleDateFormat
8
9
import java.time.Instant
9
10
import java.time.temporal.ChronoUnit
11
+ import java.util.Date
12
+ import java.util.Locale
10
13
import kotlin.random.Random
11
14
12
15
internal class TrackerSearchPreviewProvider : PreviewParameterProvider <@Composable () -> Unit > {
@@ -73,6 +76,8 @@ internal class TrackerSearchPreviewProvider : PreviewParameterProvider<@Composab
73
76
}
74
77
}
75
78
79
+ private val formatter: SimpleDateFormat = SimpleDateFormat (" yyyy-MM-dd" , Locale .getDefault())
80
+
76
81
private fun randTrackSearch () = TrackSearch ().let {
77
82
it.id = Random .nextLong()
78
83
it.manga_id = Random .nextLong()
@@ -88,8 +93,10 @@ internal class TrackerSearchPreviewProvider : PreviewParameterProvider<@Composab
88
93
it.finished_reading_date = 0L
89
94
it.tracking_url = " https://example.com/tracker-example"
90
95
it.cover_url = " https://example.com/cover.png"
91
- it.start_date = Instant .now().minus((1L .. 365 ).random(), ChronoUnit .DAYS ).toString( )
96
+ it.start_date = formatter.format( Date .from( Instant .now().minus((1L .. 365 ).random(), ChronoUnit .DAYS )) )
92
97
it.summary = lorem((0 .. 40 ).random()).joinToString()
98
+ it.publishing_status = if (Random .nextBoolean()) " Finished" else " "
99
+ it.publishing_type = if (Random .nextBoolean()) " Oneshot" else " "
93
100
it
94
101
}
95
102
0 commit comments