1
1
import { PopupId , openPopup } from '@auxiliary/popup'
2
+ import { getActiveNetworkId } from '@core/network/utils/getNetworkId'
3
+ import { getNetworkHrp } from '@core/profile/actions'
2
4
import { getByteLengthOfString , isStringTrue , isValidBech32AddressAndPrefix , validateAssetId } from '@core/utils'
3
5
import {
4
6
NewTransactionDetails ,
@@ -21,9 +23,7 @@ import {
21
23
TagLengthError ,
22
24
UnknownAssetError ,
23
25
} from '../../../errors'
24
- import { getRawAmountFromSearchParam } from '../../../utils'
25
- import { getNetworkHrp } from '@core/profile/actions'
26
- import { getActiveNetworkId } from '@core/network/utils/getNetworkId'
26
+ import { getExpirationDateFromSearchParam , getRawAmountFromSearchParam } from '../../../utils'
27
27
28
28
export function handleDeepLinkSendConfirmationOperation ( searchParams : URLSearchParams ) : void {
29
29
const transactionDetails = parseSendConfirmationOperation ( searchParams )
@@ -94,6 +94,7 @@ function parseSendConfirmationOperation(searchParams: URLSearchParams): NewTrans
94
94
const giftStorageDeposit = isStringTrue ( searchParams . get ( SendOperationParameter . GiftStorageDeposit ) )
95
95
const disableToggleGift = isStringTrue ( searchParams . get ( SendOperationParameter . DisableToggleGift ) )
96
96
const disableChangeExpiration = isStringTrue ( searchParams . get ( SendOperationParameter . DisableChangeExpiration ) )
97
+ const expirationDate = getExpirationDateFromSearchParam ( searchParams . get ( SendOperationParameter . Expiration ) )
97
98
98
99
return {
99
100
type : NewTransactionType . TokenTransfer ,
@@ -107,5 +108,6 @@ function parseSendConfirmationOperation(searchParams: URLSearchParams): NewTrans
107
108
...( surplus && { surplus } ) ,
108
109
...( disableToggleGift && { disableToggleGift } ) ,
109
110
...( disableChangeExpiration && { disableChangeExpiration } ) ,
111
+ ...( expirationDate && { expirationDate } ) ,
110
112
}
111
113
}
0 commit comments