From 0f01753795f17287db24c4b886841a0e50a18a06 Mon Sep 17 00:00:00 2001 From: Ian Philips Date: Mon, 23 May 2022 11:26:17 -0600 Subject: [PATCH] Daily free market countdown fix --- web/hooks/use-has-created-contract-today.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/web/hooks/use-has-created-contract-today.ts b/web/hooks/use-has-created-contract-today.ts index 265f2645..44ea4287 100644 --- a/web/hooks/use-has-created-contract-today.ts +++ b/web/hooks/use-has-created-contract-today.ts @@ -5,6 +5,14 @@ import { User } from 'common/user' let sessionCreatedContractToday = true export function getUtcFreeMarketResetTimeToday() { + // Uses utc time like the server. + const utcFreeMarketResetTime = new Date() + utcFreeMarketResetTime.setUTCDate(utcFreeMarketResetTime.getUTCDate()) + const utcFreeMarketMS = utcFreeMarketResetTime.setUTCHours(16, 0, 0, 0) + return utcFreeMarketMS +} + +function getUtcFreeMarketResetTimeYesterday() { // Uses utc time like the server. const utcFreeMarketResetTime = new Date() utcFreeMarketResetTime.setUTCDate(utcFreeMarketResetTime.getUTCDate() - 1) @@ -19,7 +27,7 @@ export const useHasCreatedContractToday = (user: User | null | undefined) => { useEffect(() => { setHasCreatedContractToday('loading') - const todayAtMidnight = getUtcFreeMarketResetTimeToday() + const todayAtMidnight = getUtcFreeMarketResetTimeYesterday() async function listUserContractsForToday() { if (!user) return