feat: show toasts for stop order submission and cancellation
This commit is contained in:
@@ -7,6 +7,8 @@ import {
|
||||
isOrderAmendmentTransaction,
|
||||
isBatchMarketInstructionsTransaction,
|
||||
isTransferTransaction,
|
||||
isStopOrdersSubmissionTransaction,
|
||||
isStopOrdersCancellationTransaction,
|
||||
} from './connectors';
|
||||
import { determineId } from './utils';
|
||||
|
||||
@@ -196,9 +198,16 @@ export const useVegaTransactionStore = create<VegaTransactionStore>()(
|
||||
isOrderCancellationTransaction(transaction.body) &&
|
||||
!transaction.body.orderCancellation.orderId;
|
||||
const isConfirmedTransfer = isTransferTransaction(transaction.body);
|
||||
const isConfirmedStopOrderCancellation =
|
||||
isStopOrdersCancellationTransaction(transaction.body);
|
||||
const isConfirmedStopOrderSubmission =
|
||||
isStopOrdersSubmissionTransaction(transaction.body);
|
||||
|
||||
if (
|
||||
(isConfirmedOrderCancellation || isConfirmedTransfer) &&
|
||||
(isConfirmedOrderCancellation ||
|
||||
isConfirmedTransfer ||
|
||||
isConfirmedStopOrderCancellation ||
|
||||
isConfirmedStopOrderSubmission) &&
|
||||
!transactionResult.error &&
|
||||
transactionResult.status
|
||||
) {
|
||||
|
||||
@@ -22,6 +22,8 @@ import {
|
||||
isWithdrawTransaction,
|
||||
useVegaTransactionStore,
|
||||
VegaTxStatus,
|
||||
isStopOrdersSubmissionTransaction,
|
||||
isStopOrdersCancellationTransaction,
|
||||
} from '@vegaprotocol/wallet';
|
||||
import type { Toast, ToastContent } from '@vegaprotocol/ui-toolkit';
|
||||
import { ToastHeading } from '@vegaprotocol/ui-toolkit';
|
||||
@@ -85,6 +87,8 @@ const isTransactionTypeSupported = (tx: VegaStoredTxState) => {
|
||||
const withdraw = isWithdrawTransaction(tx.body);
|
||||
const submitOrder = isOrderSubmissionTransaction(tx.body);
|
||||
const cancelOrder = isOrderCancellationTransaction(tx.body);
|
||||
const submitStopOrder = isStopOrdersSubmissionTransaction(tx.body);
|
||||
const cancelStopOrder = isStopOrdersCancellationTransaction(tx.body);
|
||||
const editOrder = isOrderAmendmentTransaction(tx.body);
|
||||
const batchMarketInstructions = isBatchMarketInstructionsTransaction(tx.body);
|
||||
const transfer = isTransferTransaction(tx.body);
|
||||
@@ -92,6 +96,8 @@ const isTransactionTypeSupported = (tx: VegaStoredTxState) => {
|
||||
withdraw ||
|
||||
submitOrder ||
|
||||
cancelOrder ||
|
||||
submitStopOrder ||
|
||||
cancelStopOrder ||
|
||||
editOrder ||
|
||||
batchMarketInstructions ||
|
||||
transfer
|
||||
|
||||
Reference in New Issue
Block a user