Skip to content

Commit 98744bc

Browse files
committed
feat(wallet-frontend): allow receiver in query params
1 parent 37a9b19 commit 98744bc

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • packages/wallet/frontend/src/pages

packages/wallet/frontend/src/pages/send.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { ExchangeRate } from '@/components/ExchangeRate'
3737
import { useSnapshot } from 'valtio'
3838
import { balanceState } from '@/lib/balance'
3939
import { AssetOP } from '@wallet/shared'
40+
import { useRouter } from 'next/router'
4041

4142
type SendProps = InferGetServerSidePropsType<typeof getServerSideProps>
4243

@@ -50,6 +51,9 @@ const SendPage: NextPageWithLayout<SendProps> = ({ accounts }) => {
5051
const [receiverAssetCode, setReceiverAssetCode] = useState<string | null>(
5152
null
5253
)
54+
const router = useRouter()
55+
const receiverFromQueryParams = router.query?.receiver ? decodeURIComponent(router.query.receiver as string) : null;
56+
5357
const [receiverPublicName, setReceiverPublicName] = useState('Recepient')
5458
const [currentExchangeRates, setCurrentExchangeRates] =
5559
useState<ExchangeRates>()
@@ -80,7 +84,7 @@ const SendPage: NextPageWithLayout<SendProps> = ({ accounts }) => {
8084
schema: sendSchema,
8185
defaultValues: {
8286
paymentType: PAYMENT_SEND,
83-
receiver: isUserFirstTime ? INTERLEDGER_WALLET_ADDRESS : ''
87+
receiver: receiverFromQueryParams ?? (isUserFirstTime ? INTERLEDGER_WALLET_ADDRESS : '')
8488
}
8589
})
8690

0 commit comments

Comments
 (0)