From d958990a94df32e55f14505b82f090b1a1330c77 Mon Sep 17 00:00:00 2001 From: Ian Philips Date: Tue, 30 Aug 2022 08:56:02 -0600 Subject: [PATCH] Refactor tip amount, reduce to M --- common/like.ts | 1 + web/components/contract/like-market-button.tsx | 7 ++----- web/components/profile/user-likes-button.tsx | 2 +- web/hooks/use-likes.ts | 2 +- web/lib/firebase/likes.ts | 4 +--- 5 files changed, 6 insertions(+), 10 deletions(-) diff --git a/common/like.ts b/common/like.ts index 2b677ba5..408f0a96 100644 --- a/common/like.ts +++ b/common/like.ts @@ -5,3 +5,4 @@ export type Like = { createdTime: number tipTxnId?: string } +export const LIKE_TIP_AMOUNT = 2 diff --git a/web/components/contract/like-market-button.tsx b/web/components/contract/like-market-button.tsx index 244baca5..9096d5ca 100644 --- a/web/components/contract/like-market-button.tsx +++ b/web/components/contract/like-market-button.tsx @@ -6,11 +6,8 @@ import { User } from 'common/user' import { useUserLikes } from 'web/hooks/use-likes' import toast from 'react-hot-toast' import { formatMoney } from 'common/util/format' -import { - LIKE_TIP_AMOUNT, - likeContract, - unLikeContract, -} from 'web/lib/firebase/likes' +import { likeContract, unLikeContract } from 'web/lib/firebase/likes' +import { LIKE_TIP_AMOUNT } from 'common/like' export function LikeMarketButton(props: { contract: Contract diff --git a/web/components/profile/user-likes-button.tsx b/web/components/profile/user-likes-button.tsx index 9a8a9653..3d4fa9ac 100644 --- a/web/components/profile/user-likes-button.tsx +++ b/web/components/profile/user-likes-button.tsx @@ -1,4 +1,4 @@ -import { User } from 'common/lib/user' +import { User } from 'common/user' import { useState } from 'react' import { TextButton } from 'web/components/text-button' import { Modal } from 'web/components/layout/modal' diff --git a/web/hooks/use-likes.ts b/web/hooks/use-likes.ts index dcd225df..015d2c3c 100644 --- a/web/hooks/use-likes.ts +++ b/web/hooks/use-likes.ts @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react' import { listenForLikes } from 'web/lib/firebase/users' import { Like } from 'common/like' -import { Contract } from 'common/lib/contract' +import { Contract } from 'common/contract' import { getContractFromId } from 'web/lib/firebase/contracts' import { filterDefined } from 'common/util/array' diff --git a/web/lib/firebase/likes.ts b/web/lib/firebase/likes.ts index 0e169b0b..f16bedb7 100644 --- a/web/lib/firebase/likes.ts +++ b/web/lib/firebase/likes.ts @@ -3,13 +3,11 @@ import { db } from 'web/lib/firebase/init' import toast from 'react-hot-toast' import { transact } from 'web/lib/firebase/api' import { removeUndefinedProps } from 'common/util/object' -import { Like } from 'common/like' +import { Like, LIKE_TIP_AMOUNT } from 'common/like' import { track } from '@amplitude/analytics-browser' import { User } from 'common/user' import { Contract } from 'common/contract' -export const LIKE_TIP_AMOUNT = 5 - function getLikesCollection(userId: string) { return collection(db, 'users', userId, 'likes') }