Remove folds activity feed
This commit is contained in:
		
							parent
							
								
									39ebf79978
								
							
						
					
					
						commit
						a4696bc273
					
				| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
import _ from 'lodash'
 | 
			
		||||
import Link from 'next/link'
 | 
			
		||||
 | 
			
		||||
import { Fold } from '../../../../common/fold'
 | 
			
		||||
import { Comment } from '../../../../common/comment'
 | 
			
		||||
| 
						 | 
				
			
			@ -23,22 +22,17 @@ import { useUser } from '../../../hooks/use-user'
 | 
			
		|||
import { useFold } from '../../../hooks/use-fold'
 | 
			
		||||
import { SearchableGrid } from '../../../components/contract/contracts-list'
 | 
			
		||||
import { useRouter } from 'next/router'
 | 
			
		||||
import clsx from 'clsx'
 | 
			
		||||
import { scoreCreators, scoreTraders } from '../../../../common/scoring'
 | 
			
		||||
import { Leaderboard } from '../../../components/leaderboard'
 | 
			
		||||
import { formatMoney, toCamelCase } from '../../../../common/util/format'
 | 
			
		||||
import { formatMoney } from '../../../../common/util/format'
 | 
			
		||||
import { EditFoldButton } from '../../../components/folds/edit-fold-button'
 | 
			
		||||
import Custom404 from '../../404'
 | 
			
		||||
import { FollowFoldButton } from '../../../components/folds/follow-fold-button'
 | 
			
		||||
import FeedCreate from '../../../components/feed-create'
 | 
			
		||||
import { SEO } from '../../../components/SEO'
 | 
			
		||||
import { useTaggedContracts } from '../../../hooks/use-contracts'
 | 
			
		||||
import { Linkify } from '../../../components/linkify'
 | 
			
		||||
import { fromPropz, usePropz } from '../../../hooks/use-propz'
 | 
			
		||||
import { filterDefined } from '../../../../common/util/array'
 | 
			
		||||
import { useRecentBets } from '../../../hooks/use-bets'
 | 
			
		||||
import { useRecentComments } from '../../../hooks/use-comments'
 | 
			
		||||
import { LoadingIndicator } from '../../../components/loading-indicator'
 | 
			
		||||
import { findActiveContracts } from '../../../components/feed/find-active-contracts'
 | 
			
		||||
import { Tabs } from '../../../components/layout/tabs'
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -149,12 +143,6 @@ export default function FoldPage(props: {
 | 
			
		|||
  const contracts = filterDefined(
 | 
			
		||||
    props.contracts.map((contract) => contractsMap[contract.id])
 | 
			
		||||
  )
 | 
			
		||||
  const activeContracts = filterDefined(
 | 
			
		||||
    props.activeContracts.map((contract) => contractsMap[contract.id])
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  const recentBets = useRecentBets()
 | 
			
		||||
  const recentComments = useRecentComments()
 | 
			
		||||
 | 
			
		||||
  if (fold === null || !foldSubpages.includes(page) || slugs[2]) {
 | 
			
		||||
    return <Custom404 />
 | 
			
		||||
| 
						 | 
				
			
			@ -178,37 +166,6 @@ export default function FoldPage(props: {
 | 
			
		|||
    </Col>
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  const activityTab = (
 | 
			
		||||
    <Col className="flex-1">
 | 
			
		||||
      {user !== null && !fold.disallowMarketCreation && (
 | 
			
		||||
        <FeedCreate
 | 
			
		||||
          className={clsx('border-b-2')}
 | 
			
		||||
          user={user}
 | 
			
		||||
          tag={toCamelCase(fold.name)}
 | 
			
		||||
          placeholder={`Type your question about ${fold.name}`}
 | 
			
		||||
        />
 | 
			
		||||
      )}
 | 
			
		||||
      {recentBets && recentComments ? (
 | 
			
		||||
        <>
 | 
			
		||||
          <ActivityFeed
 | 
			
		||||
            contracts={activeContracts}
 | 
			
		||||
            recentBets={recentBets ?? []}
 | 
			
		||||
            recentComments={recentComments ?? []}
 | 
			
		||||
            mode="abbreviated"
 | 
			
		||||
          />
 | 
			
		||||
          {activeContracts.length === 0 && (
 | 
			
		||||
            <div className="mx-2 mt-4 text-gray-500 lg:mx-0">
 | 
			
		||||
              No activity from matching markets.{' '}
 | 
			
		||||
              {isCurator && 'Try editing to add more tags!'}
 | 
			
		||||
            </div>
 | 
			
		||||
          )}
 | 
			
		||||
        </>
 | 
			
		||||
      ) : (
 | 
			
		||||
        <LoadingIndicator className="mt-4" />
 | 
			
		||||
      )}
 | 
			
		||||
    </Col>
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  const leaderboardsTab = (
 | 
			
		||||
    <Col className="gap-8 px-4 lg:flex-row">
 | 
			
		||||
      <FoldLeaderboards
 | 
			
		||||
| 
						 | 
				
			
			@ -248,13 +205,8 @@ export default function FoldPage(props: {
 | 
			
		|||
      </div>
 | 
			
		||||
 | 
			
		||||
      <Tabs
 | 
			
		||||
        defaultIndex={page === 'leaderboards' ? 2 : page === 'markets' ? 1 : 0}
 | 
			
		||||
        defaultIndex={page === 'leaderboards' ? 1 : 0}
 | 
			
		||||
        tabs={[
 | 
			
		||||
          {
 | 
			
		||||
            title: 'Activity',
 | 
			
		||||
            content: activityTab,
 | 
			
		||||
            href: foldPath(fold),
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            title: 'Markets',
 | 
			
		||||
            content: <SearchableGrid contracts={contracts} />,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user