Skip to content

Commit

Permalink
refactor: rename transaction props for clarity and consistency
Browse files Browse the repository at this point in the history
  • Loading branch information
nelitow committed Feb 3, 2025
1 parent ca44762 commit f969d51
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -73,15 +73,15 @@ export function TransactionRequest() {
<Layout.Content css={styles.content}>
{shouldShowTxSimulated && (
<TxDetails
summary={txSummarySimulated}
request={proposedTxRequest}
tx={txSummarySimulated}
txRequest={proposedTxRequest}
showDetails
isLoading={isLoadingInfo || !defaultValues}
/>
)}
{shouldShowTxExecuted && (
<TxDetails
summary={txSummaryExecuted}
tx={txSummaryExecuted}
showDetails
footer={
status('failed') && (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,29 +17,30 @@ import { TxHeaderSimple } from './TxHeaderSimple';
export type TxViewVariant = 'default' | 'history';

type TxDetailsProps = {
summary?: TransactionSummary | TransactionResult;
request?: TransactionRequest;
tx?: TransactionSummary | TransactionResult;
txRequest?: TransactionRequest;
showDetails?: boolean;
isLoading?: boolean;
footer?: React.ReactNode;
variant?: TxViewVariant;
};

export function TxDetails({
summary,
request,
tx,
txRequest,
showDetails = true,
isLoading: externalLoading,
footer,
variant = 'default',
}: TxDetailsProps) {
// TODO: Handle errors.simulateTxErrors, isConfirm, fees
const [isCustomFees, setIsCustomFees] = useState(false);
const [_, setSelectedTip] = useState<BN>();
const isHistory = variant === 'history';

const { transaction, isReady } = useSimplifiedTransaction({
summary,
request,
tx,
txRequest,
});

if (!isReady || !transaction) return null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,21 @@ import type { SimplifiedTransaction } from '../types';
import { simplifyTransaction } from '../utils/simplifyTransaction';

type UseSimplifiedTransactionProps = {
summary?: TransactionSummary;
request?: TransactionRequest;
tx?: TransactionSummary;
txRequest?: TransactionRequest;
};

export function useSimplifiedTransaction({
summary,
request,
tx,
txRequest,
}: UseSimplifiedTransactionProps) {
const { account } = useAccounts();

const transaction = useMemo<SimplifiedTransaction | undefined>(() => {
if (!summary) return undefined;
if (!tx) return undefined;

return simplifyTransaction(summary, request, account?.address);
}, [summary, request, account?.address]);
return simplifyTransaction(tx, txRequest, account?.address);
}, [tx, txRequest, account?.address]);

return {
transaction,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export const TxApprove = () => {
<Dialog.Description as="div" css={styles.description}>
{ctx.shouldShowTxSimulated && (
<TxDetails
summary={ctx.txSummarySimulated}
tx={ctx.txSummarySimulated}
showDetails
isLoading={!ctx.txSummarySimulated}
variant="default"
Expand All @@ -51,7 +51,7 @@ export const TxApprove = () => {
)}
{ctx.shouldShowTxExecuted && (
<TxDetails
summary={ctx.txSummaryExecuted}
tx={ctx.txSummaryExecuted}
showDetails
isLoading={false}
variant="default"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export function TxView() {
)}
{txResult && (
<TxDetails
summary={txResult}
tx={txResult}
showDetails={ctx.shouldShowTxFee}
isLoading={!txResult}
variant="history"
Expand Down

0 comments on commit f969d51

Please sign in to comment.