Add back dynamically loading feed

This commit is contained in:
jahooma 2022-01-22 18:26:56 -06:00
parent 80776186aa
commit cff2611582
2 changed files with 11 additions and 2 deletions

View File

@ -47,8 +47,10 @@ export function AvatarWithIcon(props: { username: string; avatarUrl: string }) {
return ( return (
<SiteLink className="relative" href={`/${username}`}> <SiteLink className="relative" href={`/${username}`}>
<img <img
className="h-10 w-10 rounded-full bg-gray-400 flex items-center justify-center" className="rounded-full bg-gray-400 flex items-center justify-center"
src={avatarUrl} src={avatarUrl}
width={40}
height={40}
alt="" alt=""
/> />
</SiteLink> </SiteLink>

View File

@ -20,6 +20,8 @@ import { Spacer } from '../components/layout/spacer'
import { Col } from '../components/layout/col' import { Col } from '../components/layout/col'
import { useUser } from '../hooks/use-user' import { useUser } from '../hooks/use-user'
import { ClosingSoonMarkets, HotMarkets } from './markets' import { ClosingSoonMarkets, HotMarkets } from './markets'
import { useContracts } from '../hooks/use-contracts'
import { useRecentComments } from '../hooks/use-comments'
export async function getStaticProps() { export async function getStaticProps() {
const [contracts, recentComments, hotContracts, closingSoonContracts] = const [contracts, recentComments, hotContracts, closingSoonContracts] =
@ -61,7 +63,6 @@ const Home = (props: {
closingSoonContracts: Contract[] closingSoonContracts: Contract[]
}) => { }) => {
const { const {
activeContracts,
activeContractBets, activeContractBets,
activeContractComments, activeContractComments,
hotContracts, hotContracts,
@ -70,6 +71,12 @@ const Home = (props: {
const user = useUser() const user = useUser()
const contracts = useContracts() ?? props.activeContracts
const recentComments = useRecentComments()
const activeContracts = recentComments
? findActiveContracts(contracts, recentComments)
: props.activeContracts
if (user === null) { if (user === null) {
Router.replace('/') Router.replace('/')
return <></> return <></>