feat: #657 styling updates on vega order dialog

This commit is contained in:
madalinaraicu
2022-07-06 23:01:05 +03:00
parent 0566b15695
commit a8326c5efa
2 changed files with 43 additions and 24 deletions
@@ -38,7 +38,7 @@ const Template2: Story = (args) => {
rejectionReason: null,
size: '10',
price: '1000',
market: null,
market: { name: 'ETH/DAI (30 Jun 2022)', decimalPlaces: 5 },
type: OrderType.Limit,
};
const reset = () => null;
@@ -36,6 +36,7 @@ export const VegaOrderTransactionDialog = ({
title,
}: VegaOrderTransactionDialogProps) => {
const { VEGA_EXPLORER_URL } = useEnvironment();
const headerClassName = 'text-h5 font-bold text-black dark:text-white';
// Rejected by wallet
if (transaction.status === VegaTxStatus.Requested) {
return (
@@ -108,29 +109,46 @@ export const VegaOrderTransactionDialog = ({
return (
<OrderDialogWrapper title={title} icon={<Icon name="tick" size={20} />}>
<p>{t(`Status: ${finalizedOrder.status}`)}</p>
{finalizedOrder.market && (
<p>{t(`Market: ${finalizedOrder.market.name}`)}</p>
)}
<p>{t(`Type: ${finalizedOrder.type}`)}</p>
<p>
{t(
`Amount: ${addDecimal(
finalizedOrder.size,
finalizedOrder.market?.positionDecimalPlaces || 0
)}`
<div className="grid grid-cols-2 md:grid-cols-3 gap-8">
<div>
<p className={headerClassName}>{t(`Status`)}</p>
<p>{t(`${finalizedOrder.status}`)}</p>
</div>
{finalizedOrder.market && (
<div>
<p className={headerClassName}>{t(`Market`)}</p>
<p>{t(`${finalizedOrder.market.name}`)}</p>
</div>
)}
</p>
{finalizedOrder.type === 'Limit' && finalizedOrder.market && (
<p>
{t(
`Price: ${addDecimalsFormatNumber(
finalizedOrder.price,
finalizedOrder.market.decimalPlaces
)}`
)}
</p>
)}
<div>
<p className={headerClassName}>{t(`Type`)}</p>
<p>{t(`${finalizedOrder.type}`)}</p>
</div>
<div>
<p className={headerClassName}>{t(`Amount`)}</p>
<p>
{t(
`${addDecimal(
finalizedOrder.size,
finalizedOrder.market?.positionDecimalPlaces || 0
)}`
)}
</p>
</div>
{finalizedOrder.type === 'Limit' && finalizedOrder.market && (
<div>
<p className={headerClassName}>{t(`Price`)}</p>
<p>
{t(
` ${addDecimalsFormatNumber(
finalizedOrder.price,
finalizedOrder.market.decimalPlaces
)}`
)}
</p>
</div>
)}
</div>
</OrderDialogWrapper>
);
};
@@ -146,11 +164,12 @@ const OrderDialogWrapper = ({
icon,
title,
}: OrderDialogWrapperProps) => {
const headerClassName = 'text-h4 font-bold text-black dark:text-white';
return (
<div className="flex gap-12 max-w-full">
<div className="pt-8 fill-current">{icon}</div>
<div data-testid="order-wrapper" className="flex-1">
<h1 data-testid="order-status-header" className="text-h4">
<h1 data-testid="order-status-header" className={headerClassName}>
{title}
</h1>
{children}