Tear out old contract tracking stuff per James

This commit is contained in:
Marshall Polaris 2022-08-09 15:21:09 -07:00
parent e362a2b4f6
commit 6af92c5d68
2 changed files with 2 additions and 37 deletions

View File

@ -1,5 +1,5 @@
// From https://tailwindui.com/components/application-ui/lists/feeds
import React, { useCallback } from 'react'
import React from 'react'
import {
BanIcon,
CheckIcon,
@ -22,9 +22,8 @@ import { UserLink } from '../user-page'
import BetRow from '../bet-row'
import { Avatar } from '../avatar'
import { ActivityItem } from './activity-items'
import { pushSeenContract } from 'web/lib/firebase/seen-contracts'
import { useUser } from 'web/hooks/use-user'
import { trackClick, trackView } from 'web/lib/firebase/tracking'
import { trackClick } from 'web/lib/firebase/tracking'
import { DAY_MS } from 'common/util/time'
import NewContractBadge from '../new-contract-badge'
import { RelativeTimestamp } from '../relative-timestamp'
@ -39,7 +38,6 @@ import { FeedLiquidity } from './feed-liquidity'
import { SignUpPrompt } from '../sign-up-prompt'
import { User } from 'common/user'
import { PlayMoneyDisclaimer } from '../play-money-disclaimer'
import { VisibilityObserver } from '../visibility-observer'
export function FeedItems(props: {
contract: Contract
@ -51,19 +49,8 @@ export function FeedItems(props: {
const { contract, items, className, betRowClassName, user } = props
const { outcomeType } = contract
const onVisibilityUpdated = useCallback(
(visible) => {
if (visible && user) {
pushSeenContract(contract.id)
trackView(user.id, contract.id)
}
},
[contract.id, user]
)
return (
<div className={clsx('flow-root', className)}>
<VisibilityObserver onVisibilityUpdated={onVisibilityUpdated} />
<div className={clsx(tradingAllowed(contract) ? '' : '-mb-6')}>
{items.map((item, activityItemIdx) => (
<div key={item.id} className={'relative pb-4'}>

View File

@ -1,22 +0,0 @@
import { mapValues } from 'lodash'
const key = 'feed-seen-contracts'
export const pushSeenContract = (contractId: string) => {
const newSeenContracts = {
...getSeenContracts(),
[contractId]: Date.now(),
}
setSeenContracts(newSeenContracts)
}
export const setSeenContracts = (timestampsById: { [k: string]: number }) => {
localStorage.setItem(key, JSON.stringify(timestampsById))
}
export const getSeenContracts = () => {
return mapValues(
JSON.parse(localStorage.getItem(key) ?? '{}'),
(time) => +time
)
}