import React from 'react'
import {Link} from 'react-router-dom'
import {Message, Grid, Loader, Header, Item} from 'semantic-ui-react'
import {useObservable} from 'rxjs-hooks'
import {of, from} from 'rxjs'
import {map, switchMap} from 'rxjs/operators'
import api from 'api'
import {Stats, Page} from 'components'
import {TrackListItem} from './TracksPage'
import {CustomMap} from './MapPage'
import styles from './HomePage.module.less'
function MostRecentTrack() {
const track: Track | null = useObservable(
() =>
of(null).pipe(
switchMap(() => from(api.fetch('/tracks?limit=1'))),
map((response) => response?.tracks?.[0])
),
null,
[]
)
return (
<>
{track === undefined ? (
No public tracks yet. Upload the first!
) : track ? (
) : null}
>
)
}
export default function HomePage() {
return (
)
}