Skip to content

Commit

Permalink
fixing simulation details width
Browse files Browse the repository at this point in the history
  • Loading branch information
dbrans committed Oct 1, 2024
1 parent 7dd0cfb commit e2a4003
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,13 +67,14 @@ export function useSimulationMetrics({
setLoadingComplete();
}

const displayNameRequests: UseDisplayNameRequest[] = balanceChanges.map(
({ asset }) => ({
value: asset.address ?? '',
const displayNameRequests: UseDisplayNameRequest[] = balanceChanges
// Filter out changes with no address (e.g. ETH)
.filter(({ asset }) => Boolean(asset.address))
.map(({ asset }) => ({
value: asset.address as string,
type: NameType.ETHEREUM_ADDRESS,
preferContractSymbol: true,
}),
);
}));

const displayNames = useDisplayNames(displayNameRequests);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -385,10 +385,12 @@ export const SmartTransactionStatusPage = ({
/>
</Box>
{canShowSimulationDetails && (
<SimulationDetails
simulationData={fullTxData.simulationData}
transactionId={fullTxData.id}
/>
<Box width={BlockSize.Full}>
<SimulationDetails
simulationData={fullTxData.simulationData}
transactionId={fullTxData.id}
/>
</Box>
)}
</Box>
<SmartTransactionsStatusPageFooter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,45 @@
import React from 'react';
import { Provider } from 'react-redux';
import configureStore from '../../../store/store';
import SmartTransactionStatusPage from './smart-transaction-status-page';
import { Meta, StoryObj } from '@storybook/react';
import { SimulationData } from '@metamask/transaction-controller';
import { mockNetworkState } from '../../../../test/stub/networks';

// Mock data
const CHAIN_ID_MOCK = '0x1';

const simulationData: SimulationData = {
nativeBalanceChange: {
previousBalance: '0x0',
newBalance: '0x0',
difference: '0x12345678912345678',
isDecrease: true,
},
tokenBalanceChanges: [],
};

const TX_MOCK = {
id: 'txId',
simulationData,
chainId: CHAIN_ID_MOCK,
};

const storeMock = configureStore({
metamask: {
preferences: {
useNativeCurrencyAsPrimaryCurrency: false,
},
...mockNetworkState({ chainId: CHAIN_ID_MOCK }),
transactions: [TX_MOCK],
currentNetworkTxList: [TX_MOCK],
},
});

const meta: Meta<typeof SmartTransactionStatusPage> = {
title: 'Pages/SmartTransactions/SmartTransactionStatusPage',
component: SmartTransactionStatusPage,
decorators: [(story) => <Provider store={storeMock}>{story()}</Provider>],
};

export default meta;
Expand Down

0 comments on commit e2a4003

Please sign in to comment.