This commit is contained in:
github-actions[bot] 2022-10-12 14:38:31 +00:00 committed by GitHub
commit c336ec7728
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,9 +62,11 @@ import { Post } from 'common/post'
import { isAdmin } from 'common/envs/constants' import { isAdmin } from 'common/envs/constants'
import { useAllPosts } from 'web/hooks/use-post' import { useAllPosts } from 'web/hooks/use-post'
import { useGlobalConfig } from 'web/hooks/use-global-config' import { useGlobalConfig } from 'web/hooks/use-global-config'
import { useAdmin } from 'web/hooks/use-admin'
export default function Home() { export default function Home() {
const user = useUser() const user = useUser()
const isAdmin = useAdmin()
useTracking('view home') useTracking('view home')
@ -131,12 +133,16 @@ export default function Home() {
<LoadingIndicator /> <LoadingIndicator />
) : ( ) : (
<> <>
{renderSections(sections, { {renderSections(
sections,
{
score: trendingContracts, score: trendingContracts,
newest: newContracts, newest: newContracts,
'daily-trending': dailyTrendingContracts, 'daily-trending': dailyTrendingContracts,
'daily-movers': contractMetricsByProfit, 'daily-movers': contractMetricsByProfit,
})} },
isAdmin
)}
{groups && groupContracts && trendingGroups.length > 0 ? ( {groups && groupContracts && trendingGroups.length > 0 ? (
<> <>
@ -209,7 +215,8 @@ function renderSections(
'daily-trending': CPMMBinaryContract[] 'daily-trending': CPMMBinaryContract[]
newest: CPMMBinaryContract[] newest: CPMMBinaryContract[]
score: CPMMBinaryContract[] score: CPMMBinaryContract[]
} },
isAdmin: boolean
) { ) {
type sectionTypes = typeof HOME_SECTIONS[number]['id'] type sectionTypes = typeof HOME_SECTIONS[number]['id']
@ -226,7 +233,7 @@ function renderSections(
if (id === 'featured') { if (id === 'featured') {
// For now, only admins can see the featured section, until we all agree its ship-ready // For now, only admins can see the featured section, until we all agree its ship-ready
if (!isAdmin()) return <></> if (!isAdmin) return <></>
return <FeaturedSection /> return <FeaturedSection />
} }