Skip to content

Commit

Permalink
fix: use confirmedQuote.opportunityId as routing source of truth for
Browse files Browse the repository at this point in the history
confirm and status routes
  • Loading branch information
gomesalexandre committed Jan 17, 2024
1 parent a708afd commit ada4b06
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 18 deletions.
1 change: 1 addition & 0 deletions src/lib/utils/thorchain/lp/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -192,4 +192,5 @@ export type ConfirmedQuote = {
runeFiatLiquidityAmount: string
shareOfPoolDecimalPercent: string
slippageRune: string
opportunityId: string
}
14 changes: 4 additions & 10 deletions src/pages/ThorChainLP/components/AddLiquitity/AddLiquidity.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,19 +61,13 @@ export const AddLiquidityRoutes: React.FC<AddLiquidityRoutesProps> = ({
[confirmedQuote, headerComponent, opportunityId, setConfirmedQuote],
)
const renderAddLiquidityConfirm = useCallback(
() =>
confirmedQuote ? (
<AddLiquidityConfirm opportunityId={opportunityId} confirmedQuote={confirmedQuote} />
) : null,
[confirmedQuote, opportunityId],
() => (confirmedQuote ? <AddLiquidityConfirm confirmedQuote={confirmedQuote} /> : null),
[confirmedQuote],
)

const renderAddLiquidityStatus = useCallback(
() =>
confirmedQuote ? (
<AddLiquidityStatus opportunityId={opportunityId} confirmedQuote={confirmedQuote} />
) : null,
[confirmedQuote, opportunityId],
() => (confirmedQuote ? <AddLiquidityStatus confirmedQuote={confirmedQuote} /> : null),
[confirmedQuote],
)

return (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,18 +46,16 @@ const dividerStyle = {
}

type AddLiquidityConfirmProps = {
opportunityId?: string
confirmedQuote: ConfirmedQuote
}

export const AddLiquidityConfirm = ({
confirmedQuote,
opportunityId,
}: AddLiquidityConfirmProps) => {
export const AddLiquidityConfirm = ({ confirmedQuote }: AddLiquidityConfirmProps) => {
const translate = useTranslate()
const history = useHistory()
const backIcon = useMemo(() => <ArrowBackIcon />, [])

const { opportunityId } = confirmedQuote

const { data: parsedPools } = usePools()

const foundPool = useMemo(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,8 @@ export const AddLiquidityInput: React.FC<AddLiquidityInputProps> = ({
runeCryptoLiquidityAmount &&
runeFiatLiquidityAmount &&
shareOfPoolDecimalPercent &&
slippageRune
slippageRune &&
activeOpportunityId
)
)
return
Expand All @@ -299,8 +300,10 @@ export const AddLiquidityInput: React.FC<AddLiquidityInputProps> = ({
runeFiatLiquidityAmount,
shareOfPoolDecimalPercent,
slippageRune,
opportunityId: activeOpportunityId,
})
}, [
activeOpportunityId,
assetCryptoLiquidityAmount,
assetFiatLiquidityAmount,
runeCryptoLiquidityAmount,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,17 +33,18 @@ import { useAppSelector } from 'state/store'
import { AddLiquidityRoutePaths } from './types'

type AddLiquidityStatusProps = {
opportunityId?: string
confirmedQuote: ConfirmedQuote
}

export const AddLiquidityStatus = ({ confirmedQuote, opportunityId }: AddLiquidityStatusProps) => {
export const AddLiquidityStatus = ({ confirmedQuote }: AddLiquidityStatusProps) => {
const translate = useTranslate()
const history = useHistory()
const [firstTx, setFirstTx] = useState(TxStatus.Unknown)
const [secondTx, setSecondTx] = useState(TxStatus.Pending)
const [isComplete, setIsComplete] = useState(false)

const { opportunityId } = confirmedQuote

const { data: parsedPools } = usePools()

const foundPool = useMemo(() => {
Expand Down

0 comments on commit ada4b06

Please sign in to comment.