feat(Swap): [wip] - attempt on process request from swap

This commit is contained in:
Kyle Fang
2023-08-28 22:33:01 +08:00
parent b029be4861
commit 94f7247247

View File

@@ -1,4 +1,7 @@
import { useMemo } from 'react';
import { useLocation } from 'react-router-dom';
import { TransactionPayload } from '@stacks/connect';
import { getPayloadFromToken } from '@shared/utils/requests';
@@ -9,8 +12,16 @@ export function useTransactionRequest() {
}
export function useTransactionRequestState() {
const location = useLocation();
const requestToken = useTransactionRequest();
return useMemo(() => {
if (
typeof location.state === 'object' &&
location.state != null &&
'txType' in location.state
) {
return location.state as TransactionPayload;
}
if (!requestToken) return null;
return getPayloadFromToken(requestToken);
}, [requestToken]);