diff --git a/web/hooks/use-has-created-contract-today.ts b/web/hooks/use-has-created-contract-today.ts index 0b3f4bdd..813f42f1 100644 --- a/web/hooks/use-has-created-contract-today.ts +++ b/web/hooks/use-has-created-contract-today.ts @@ -2,8 +2,12 @@ import { listContracts } from 'web/lib/firebase/contracts' import { useEffect, useState } from 'react' import { User } from 'common/user' +let sessionCreatedContractToday = false + export const useHasCreatedContractToday = (user: User | null | undefined) => { - const [hasCreatedContractToday, setHasCreatedContractToday] = useState(true) + const [hasCreatedContractToday, setHasCreatedContractToday] = useState( + sessionCreatedContractToday + ) useEffect(() => { // Uses utc time like the server. @@ -17,7 +21,9 @@ export const useHasCreatedContractToday = (user: User | null | undefined) => { const todayContracts = contracts.filter( (contract) => contract.createdTime > todayAtMidnight ) - setHasCreatedContractToday(todayContracts.length > 0) + + sessionCreatedContractToday = todayContracts.length > 0 + setHasCreatedContractToday(sessionCreatedContractToday) } listUserContractsForToday()