Skip to content

Commit 3b6b411

Browse files
committed
fix: Show only upcoming or ongoing events (#1748)
1 parent 0a91109 commit 3b6b411

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

app/src/main/java/org/fossasia/openevent/general/event/EventsViewModel.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ class EventsViewModel(
5252
mutableShowShimmerEvents.value = false
5353
lastSearch = mutableSavedLocation.value ?: ""
5454
}.subscribe({
55-
mutableEvents.value = it
55+
mutableEvents.value = it.filter {
56+
EventUtils.getTimeInMilliSeconds(it.endsAt, null) > System.currentTimeMillis()
57+
}
5658
}, {
5759
Timber.e(it, "Error fetching events")
5860
mutableError.value = resource.getString(R.string.error_fetching_events_message)

app/src/main/java/org/fossasia/openevent/general/search/SearchViewModel.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import org.fossasia.openevent.general.data.Preference
1414
import org.fossasia.openevent.general.data.Resource
1515
import org.fossasia.openevent.general.event.Event
1616
import org.fossasia.openevent.general.event.EventService
17+
import org.fossasia.openevent.general.event.EventUtils
1718
import org.fossasia.openevent.general.event.types.EventType
1819
import org.fossasia.openevent.general.utils.DateTimeUtils.getNextDate
1920
import org.fossasia.openevent.general.utils.DateTimeUtils.getNextMonth
@@ -280,7 +281,9 @@ class SearchViewModel(
280281
mutableShowShimmerResults.value = false
281282
mutableChipClickable.value = true
282283
}.subscribe({
283-
mutableEvents.value = it
284+
mutableEvents.value = it.filter {
285+
EventUtils.getTimeInMilliSeconds(it.endsAt, null) > System.currentTimeMillis()
286+
}
284287
}, {
285288
Timber.e(it, "Error fetching events")
286289
mutableError.value = resource.getString(R.string.error_fetching_events_message)

0 commit comments

Comments
 (0)