[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/741 - Dont show the current session in the previous session list

pull/600/head
Jeff Boek 6 years ago committed by Colin Lee
parent 48c455f4c0
commit f3e8316105

@ -95,11 +95,13 @@ class HomeFragment : Fragment() {
val bundles = requireComponents.core.sessionStorage.bundles(temporaryNumberOfSessions) val bundles = requireComponents.core.sessionStorage.bundles(temporaryNumberOfSessions)
bundles.observe(this, Observer { sessionBundles -> bundles.observe(this, Observer { sessionBundles ->
val archivedSessions = sessionBundles.mapNotNull { sessionBundle -> val archivedSessions = sessionBundles
sessionBundle.id?.let { .filter { it.id != requireComponents.core.sessionStorage.current()?.id }
ArchivedSession(it, sessionBundle, sessionBundle.lastSavedAt, sessionBundle.urls) .mapNotNull { sessionBundle ->
sessionBundle.id?.let {
ArchivedSession(it, sessionBundle, sessionBundle.lastSavedAt, sessionBundle.urls)
}
} }
}
getManagedEmitter<SessionsChange>().onNext(SessionsChange.Changed(archivedSessions)) getManagedEmitter<SessionsChange>().onNext(SessionsChange.Changed(archivedSessions))
}) })

Loading…
Cancel
Save