diff --git a/libs/deal-ticket/src/components/deal-ticket/deal-ticket-fee-details.tsx b/libs/deal-ticket/src/components/deal-ticket/deal-ticket-fee-details.tsx index d68c192b5..095311cc7 100644 --- a/libs/deal-ticket/src/components/deal-ticket/deal-ticket-fee-details.tsx +++ b/libs/deal-ticket/src/components/deal-ticket/deal-ticket-fee-details.tsx @@ -1,5 +1,6 @@ import { Tooltip } from '@vegaprotocol/ui-toolkit'; import type { ReactNode } from 'react'; +import { useMemo } from 'react'; import type { OrderSubmissionBody } from '@vegaprotocol/wallet'; import type { Market, MarketData } from '@vegaprotocol/market-list'; import { @@ -26,7 +27,7 @@ export const DealTicketFeeDetails = ({ marketData, }: DealTicketFeeDetailsProps) => { const feeDetails = useFeeDealTicketDetails(order, market, marketData); - const details = getFeeDetailsValues(feeDetails); + const details = useMemo(() => getFeeDetailsValues(feeDetails), [feeDetails]); return (
{details.map(({ label, value, labelDescription, symbol }) => ( diff --git a/libs/deal-ticket/src/components/deal-ticket/deal-ticket.tsx b/libs/deal-ticket/src/components/deal-ticket/deal-ticket.tsx index a71611c53..e8fd0daf1 100644 --- a/libs/deal-ticket/src/components/deal-ticket/deal-ticket.tsx +++ b/libs/deal-ticket/src/components/deal-ticket/deal-ticket.tsx @@ -36,6 +36,7 @@ import { usePersistedOrderStore, usePersistedOrderStoreSubscription, } from '@vegaprotocol/orders'; +import { OrderType } from '@vegaprotocol/types'; export type TransactionStatus = 'default' | 'pending'; @@ -82,7 +83,9 @@ export const DealTicket = ({ const order = watch(); watch((orderData) => { - setPersistedOrder(orderData as DealTicketFormFields); + if (orderData.type === OrderType.TYPE_LIMIT && orderData.price === '') { + setPersistedOrder(orderData as DealTicketFormFields); + } }); usePersistedOrderStoreSubscription(market.id, (storedOrder) => { @@ -369,7 +372,7 @@ const SummaryMessage = memo( if (balanceError) { return (
- ; +
); } diff --git a/libs/ui-toolkit/src/components/notification/notification.tsx b/libs/ui-toolkit/src/components/notification/notification.tsx index 07bf8353b..c0beeefd3 100644 --- a/libs/ui-toolkit/src/components/notification/notification.tsx +++ b/libs/ui-toolkit/src/components/notification/notification.tsx @@ -82,7 +82,7 @@ export const Notification = ({ {title}
)} -
{message}
+
{message}
{buttonProps && (