Skip to content

Commit

Permalink
Extract defaultDebounceMillis
Browse files Browse the repository at this point in the history
  • Loading branch information
agualis committed Dec 21, 2023
1 parent 254d17f commit 15b70bc
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ import { hasValidHumanAmounts } from '../../LiquidityActionHelpers'
import { HumanAmountIn } from '../../liquidity-types'
import { AddLiquidityHandler } from '../handlers/AddLiquidity.handler'
import { generateAddLiquidityQueryKey } from './generateAddLiquidityQueryKey'

const debounceMillis = 300
import { defaultDebounceMillis } from '@/lib/shared/utils/queries'

export function useAddLiquidityPreviewQuery(
handler: AddLiquidityHandler,
Expand All @@ -21,7 +20,7 @@ export function useAddLiquidityPreviewQuery(
const { userAddress, isConnected } = useUserAccount()
const { slippage } = useUserSettings()
const [bptOut, setBptOut] = useState<TokenAmount | null>(null)
const debouncedHumanAmountsIn = useDebounce(humanAmountsIn, debounceMillis)
const debouncedHumanAmountsIn = useDebounce(humanAmountsIn, defaultDebounceMillis)

function queryKey(): string {
return generateAddLiquidityQueryKey({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ import { AddLiquidityHandler } from '../handlers/AddLiquidity.handler'
import { generateAddLiquidityQueryKey } from './generateAddLiquidityQueryKey'
import { HumanAmountIn } from '../../liquidity-types'
import { areEmptyAmounts } from '../../LiquidityActionHelpers'

const debounceMillis = 250
import { defaultDebounceMillis } from '@/lib/shared/utils/queries'

export function useAddLiquidityPriceImpactQuery(
handler: AddLiquidityHandler,
Expand All @@ -20,7 +19,7 @@ export function useAddLiquidityPriceImpactQuery(
const { userAddress, isConnected } = useUserAccount()
const { slippage } = useUserSettings()
const [priceImpact, setPriceImpact] = useState<number | null>(null)
const debouncedHumanAmountsIn = useDebounce(humanAmountsIn, debounceMillis)
const debouncedHumanAmountsIn = useDebounce(humanAmountsIn, defaultDebounceMillis)

function queryKey(): string {
return generateAddLiquidityQueryKey({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ import { useQuery } from 'wagmi'
import { isEmptyHumanAmount } from '../../LiquidityActionHelpers'
import { RemoveLiquidityHandler } from '../handlers/RemoveLiquidity.handler'
import { generateRemoveLiquidityQueryKey } from './generateRemoveLiquidityQueryKey'

const debounceMillis = 300
import { defaultDebounceMillis } from '@/lib/shared/utils/queries'

export function useRemoveLiquidityBtpInQuery(
handler: RemoveLiquidityHandler,
Expand All @@ -20,7 +19,7 @@ export function useRemoveLiquidityBtpInQuery(
const { userAddress, isConnected } = useUserAccount()
const { slippage } = useUserSettings()
const [amountsOut, setAmountsOut] = useState<TokenAmount[] | undefined>(undefined)
const [debouncedHumanBptIn] = useDebounce(humanBptIn, debounceMillis)
const [debouncedHumanBptIn] = useDebounce(humanBptIn, defaultDebounceMillis)

function queryKey(): string {
return generateRemoveLiquidityQueryKey({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ import { RemoveLiquidityHandler } from '../handlers/RemoveLiquidity.handler'
import { generateRemoveLiquidityQueryKey } from './generateRemoveLiquidityQueryKey'
import { HumanAmount } from '@balancer/sdk'
import { isEmpty } from 'lodash'

const debounceMillis = 250
import { defaultDebounceMillis } from '@/lib/shared/utils/queries'

export function useRemoveLiquidityPriceImpactQuery(
handler: RemoveLiquidityHandler,
Expand All @@ -20,7 +19,7 @@ export function useRemoveLiquidityPriceImpactQuery(
const { userAddress, isConnected } = useUserAccount()
const { slippage } = useUserSettings()
const [priceImpact, setPriceImpact] = useState<number | null>(null)
const [debouncedHumanBptIn] = useDebounce(humanBptIn, debounceMillis)
const [debouncedHumanBptIn] = useDebounce(humanBptIn, defaultDebounceMillis)

function queryKey(): string {
return generateRemoveLiquidityQueryKey({
Expand Down
2 changes: 2 additions & 0 deletions lib/shared/utils/queries.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,5 @@ export function isRefetchingQueries(...queries: Pick<UseQueryResult, 'isRefetchi
export function refetchQueries(...queries: Pick<UseQueryResult, 'isFetched' | 'refetch'>[]) {
return Promise.all(queries.map(query => query.refetch()))
}

export const defaultDebounceMillis = 300

0 comments on commit 15b70bc

Please sign in to comment.