@@ -15,7 +15,6 @@ import ModalStore from '@/store/ModalStore';
15
15
import { RequestModal } from '@/modals/RequestModal' ;
16
16
import { Chains } from '@/components/Modal/Chains' ;
17
17
import { PresetsUtil } from '@/utils/PresetsUtil' ;
18
- import SettingsStore from '@/store/SettingsStore' ;
19
18
20
19
export default function SessionSendTransactionModal ( ) {
21
20
const { data} = useSnapshot ( ModalStore . state ) ;
@@ -33,6 +32,7 @@ export default function SessionSendTransactionModal() {
33
32
const request = params ?. request ;
34
33
const transaction = request ?. params [ 0 ] ;
35
34
const method = requestEvent ?. params ?. request ?. method ! ;
35
+ const isLinkMode = session ?. transportType === 'link-mode' ;
36
36
37
37
const peerMetadata = session ?. peer ?. metadata as SignClientTypes . Metadata ;
38
38
@@ -48,7 +48,7 @@ export default function SessionSendTransactionModal() {
48
48
} ) ;
49
49
handleRedirect ( {
50
50
peerRedirect : peerMetadata ?. redirect ,
51
- isLinkMode : SettingsStore . state . isCurrentRequestLinkMode ,
51
+ isLinkMode : isLinkMode ,
52
52
} ) ;
53
53
} catch ( e ) {
54
54
console . log ( ( e as Error ) . message , 'error' ) ;
@@ -57,7 +57,7 @@ export default function SessionSendTransactionModal() {
57
57
setIsLoadingApprove ( false ) ;
58
58
ModalStore . close ( ) ;
59
59
}
60
- } , [ requestEvent , peerMetadata , topic ] ) ;
60
+ } , [ requestEvent , peerMetadata , topic , isLinkMode ] ) ;
61
61
62
62
// Handle reject action
63
63
const onReject = useCallback ( async ( ) => {
@@ -84,6 +84,7 @@ export default function SessionSendTransactionModal() {
84
84
metadata = { peerMetadata }
85
85
onApprove = { onApprove }
86
86
onReject = { onReject }
87
+ isLinkMode = { isLinkMode }
87
88
approveLoader = { isLoadingApprove }
88
89
rejectLoader = { isLoadingReject } >
89
90
< View style = { styles . container } >
0 commit comments