Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
vkulinich-cl committed Oct 7, 2024
1 parent 426fc22 commit aae1259
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
10 changes: 4 additions & 6 deletions src/components/ReferendumCard/Referenda.utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,11 @@ export const useMinApprovalThreshold = (

return useMemo(() => {
if (track && blockNumber) {
const isDecidingSince =
referenda.deciding.unwrapOr(null)?.since.toString() ?? "0"
const decidingSince = referenda.deciding.unwrapOr(null)?.since.toString()

const percentage = getDecidingEndPercentage(
track.decisionPeriod.toString(),
isDecidingSince.toString(),
decidingSince,
blockNumber,
)

Expand Down Expand Up @@ -94,12 +93,11 @@ export const useSupportThreshold = (

const supportThreshold = useMemo(() => {
if (track && blockNumber) {
const isDecidingSince =
referenda.deciding.unwrapOr(null)?.since.toString() ?? "0"
const decidingSince = referenda.deciding.unwrapOr(null)?.since.toString()

const percentage = getDecidingEndPercentage(
track.decisionPeriod.toString(),
isDecidingSince.toString(),
decidingSince,
blockNumber,
)

Expand Down
5 changes: 4 additions & 1 deletion src/utils/opengov.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import BigNumber from "bignumber.js"
import { TReferenda } from "api/democracy"
import { BN_0 } from "./constants"

export const getCurveData = (
track: TReferenda,
Expand Down Expand Up @@ -73,9 +74,11 @@ export const makeLinearCurve = (

export const getDecidingEndPercentage = (
decisionPeriod: string,
decidingSince: string,
decidingSince: string | undefined,
endHeight: string,
) => {
if (decidingSince === undefined) return BN_0

const gone = BigNumber(endHeight).minus(decidingSince)

return BigNumber.min(gone.div(decisionPeriod), 1)
Expand Down

0 comments on commit aae1259

Please sign in to comment.