@@ -15,11 +15,11 @@ import { useLoanPositionDetails } from '@/loan/hooks/useLoanPositionDetails'
15
15
import { useMarketDetails } from '@/loan/hooks/useMarketDetails'
16
16
import useTitleMapper from '@/loan/hooks/useTitleMapper'
17
17
import useStore from '@/loan/store/useStore'
18
- import type { CollateralUrlParams } from '@/loan/types/loan.types'
18
+ import type { MarketUrlParams } from '@/loan/types/loan.types'
19
19
import {
20
20
getCollateralListPathname ,
21
21
getLoanCreatePathname ,
22
- parseCollateralParams ,
22
+ parseMarketParams ,
23
23
useChainId ,
24
24
} from '@/loan/utils/utilsRouter'
25
25
import Stack from '@mui/material/Stack'
@@ -39,21 +39,22 @@ import { SizesAndSpaces } from '@ui-kit/themes/design/1_sizes_spaces'
39
39
const { Spacing } = SizesAndSpaces
40
40
41
41
const Page = ( ) => {
42
- const params = useParams < CollateralUrlParams > ( )
43
- const { rFormType, rCollateralId } = parseCollateralParams ( params )
42
+ const params = useParams < MarketUrlParams > ( )
43
+ const { rFormType, rMarket } = parseMarketParams ( params )
44
44
const push = useNavigate ( )
45
45
const { connectState, llamaApi : curve = null } = useConnection ( )
46
46
const pageLoaded = ! isLoading ( connectState )
47
47
const titleMapper = useTitleMapper ( )
48
48
const rChainId = useChainId ( params )
49
49
const { address } = useAccount ( )
50
50
51
- const { data : market } = useMintMarket ( { chainId : rChainId , marketId : rCollateralId } )
51
+ const { data : market } = useMintMarket ( { chainId : rChainId , marketId : rMarket } )
52
52
const marketId = market ?. id ?? ''
53
53
54
54
const isMdUp = useLayoutStore ( ( state ) => state . isMdUp )
55
55
const isPageVisible = useLayoutStore ( ( state ) => state . isPageVisible )
56
56
const { data : loanExists } = useLoanExists ( { chainId : rChainId , marketId, userAddress : address } )
57
+
57
58
const fetchLoanDetails = useStore ( ( state ) => state . loans . fetchLoanDetails )
58
59
const fetchUserLoanDetails = useStore ( ( state ) => state . loans . fetchUserLoanDetails )
59
60
const resetUserDetailsState = useStore ( ( state ) => state . loans . resetUserDetailsState )
@@ -62,8 +63,8 @@ const Page = () => {
62
63
63
64
const [ loaded , setLoaded ] = useState ( false )
64
65
65
- const isValidRouterParams = ! ! rChainId && ! ! rCollateralId && ! ! rFormType
66
66
const isReady = ! ! curve ?. signerAddress && ! ! market
67
+ const isValidRouterParams = ! ! rChainId && ! ! rMarket && ! ! rFormType
67
68
68
69
const marketDetails = useMarketDetails ( { chainId : rChainId , llamma : market , llammaId : marketId } )
69
70
const positionDetails = useLoanPositionDetails ( {
@@ -74,18 +75,18 @@ const Page = () => {
74
75
75
76
useEffect ( ( ) => {
76
77
if ( curve && pageLoaded ) {
77
- if ( rChainId && rCollateralId && rFormType && curve . signerAddress && market ) {
78
+ if ( rChainId && rMarket && rFormType && curve . signerAddress && market ) {
78
79
void ( async ( ) => {
79
80
const fetchedLoanDetails = await fetchLoanDetails ( curve , market )
80
81
if ( ! fetchedLoanDetails . loanExists ) {
81
82
resetUserDetailsState ( market )
82
- push ( getLoanCreatePathname ( params , rCollateralId ) )
83
+ push ( getLoanCreatePathname ( params , rMarket ) )
83
84
}
84
85
setLoaded ( true )
85
86
} ) ( )
86
87
} else {
87
- const args = { rChainId, rCollateralId , rFormType, signer : curve . signerAddress , market }
88
- console . warn ( `Cannot find market ${ rCollateralId } , redirecting to list` , args )
88
+ const args = { rChainId, rMarket , rFormType, signer : curve . signerAddress , market }
89
+ console . warn ( `Cannot find market ${ rMarket } , redirecting to list` , args )
89
90
push ( getCollateralListPathname ( params ) )
90
91
}
91
92
}
@@ -152,7 +153,7 @@ const Page = () => {
152
153
{ ...formProps }
153
154
params = { params }
154
155
rChainId = { rChainId }
155
- rCollateralId = { rCollateralId }
156
+ rMarket = { rMarket }
156
157
rFormType = { rFormType as FormType }
157
158
titleMapper = { titleMapper }
158
159
/>
0 commit comments