mango-v4-ui/hooks/useHealthContributions.ts

25 lines
755 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,
2023-07-21 11:47:53 -07:00
HealthType.init,
2023-07-17 19:58:20 -07:00
)
const maint = mangoAccount.getHealthContributionPerAssetUi(
group,
2023-07-21 11:47:53 -07:00
HealthType.maint,
2023-07-17 19:58:20 -07:00
)
return [init, maint]
}, [mangoAccount])
return { initContributions, maintContributions }
}