mango-v4-ui/hooks/useHealthContributions.ts

25 lines
753 B
TypeScript
Raw Normal View History

2023-07-17 19:58:20 -07:00
import { HealthType } from '@blockworks-foundation/mango-v4'
import mangoStore from '@store/mangoStore'
import { useMemo } from 'react'
import useMangoAccount from './useMangoAccount'
export default function useHealthContributions() {
const { mangoAccount } = useMangoAccount()
const [initContributions, maintContributions] = useMemo(() => {
const group = mangoStore.getState().group
if (!mangoAccount || !group) return [[], []]
const init = mangoAccount.getHealthContributionPerAssetUi(
group,
HealthType.init
)
const maint = mangoAccount.getHealthContributionPerAssetUi(
group,
HealthType.maint
)
return [init, maint]
}, [mangoAccount])
return { initContributions, maintContributions }
}