Skip to content

Commit d7215ae

Browse files
committed
test(optional_sender): updated tests to use kmd instead of assuming testWallet + address PR comments
1 parent d65e4b4 commit d7215ae

10 files changed

+153
-155
lines changed

package-lock.json

Lines changed: 79 additions & 79 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/features/accounts/components/transaction-sender-link.tsx

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,9 @@
1-
import { Nfd } from '@/features/nfd/data/types'
2-
3-
import { PropsWithChildren } from 'react'
4-
import { AddressOrNfdLink } from './address-or-nfd-link'
5-
import { Address } from 'algosdk'
1+
import { AddressOrNfdLink, AddressOrNfdLinkProps } from './address-or-nfd-link'
62
import { cn } from '@/features/common/utils'
73

8-
export type Props = PropsWithChildren<{
9-
address: string | Address
10-
short?: boolean
11-
className?: string
12-
showCopyButton?: boolean
13-
showQRButton?: boolean
14-
nfd?: Nfd
4+
export type Props = AddressOrNfdLinkProps & {
155
autoPopulated?: boolean
16-
}>
6+
}
177

188
export default function TransactionSenderLink(props: Props) {
199
const { autoPopulated, className, ...rest } = props

src/features/transaction-wizard/components/asset-create-transaction-builder.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { FormFieldHelper } from '@/features/forms/components/form-field-helper'
1515
import { ZERO_ADDRESS } from '@/features/common/constants'
1616
import { TransactionBuilderMode } from '../data'
1717
import { TransactionBuilderNoteField } from './transaction-builder-note-field'
18-
import { asAddressOrNfd } from '../mappers/as-address-or-nfd'
18+
import { asAddressOrNfd, asOptionalAddressOrNfd } from '../mappers/as-address-or-nfd'
1919
import { ActiveWalletAccount } from '@/features/wallet/types/active-wallet'
2020
import resolveSenderAddress from '../utils/resolve-sender-address'
2121

@@ -135,10 +135,10 @@ export function AssetCreateTransactionBuilder({ mode, transaction, activeAccount
135135
total: data.total,
136136
decimals: data.decimals,
137137
sender: await resolveSenderAddress(data.sender),
138-
manager: asAddressOrNfd(data.manager.value!),
139-
reserve: asAddressOrNfd(data.reserve.value!),
140-
freeze: asAddressOrNfd(data.freeze.value!),
141-
clawback: asAddressOrNfd(data.clawback.value!),
138+
manager: asOptionalAddressOrNfd(data.manager),
139+
reserve: asOptionalAddressOrNfd(data.reserve),
140+
freeze: asOptionalAddressOrNfd(data.freeze),
141+
clawback: asOptionalAddressOrNfd(data.clawback),
142142
defaultFrozen: data.defaultFrozen ?? false,
143143
url: data.url,
144144
metadataHash: data.metadataHash,

src/features/transaction-wizard/components/asset-reconfigure-transaction-builder.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { ZERO_ADDRESS } from '@/features/common/constants'
2121
import { useDebounce } from 'use-debounce'
2222
import { TransactionBuilderMode } from '../data'
2323
import { TransactionBuilderNoteField } from './transaction-builder-note-field'
24-
import { asAddressOrNfd, asOptionalAddressOrNfdSchema } from '../mappers/as-address-or-nfd'
24+
import { asAddressOrNfd, asOptionalAddressOrNfd, asOptionalAddressOrNfdSchema } from '../mappers/as-address-or-nfd'
2525
import resolveSenderAddress from '../utils/resolve-sender-address'
2626

2727
export const assetReconfigureFormSchema = z
@@ -218,10 +218,10 @@ export function AssetReconfigureTransactionBuilder({ mode, transaction, onSubmit
218218
asset: data.asset,
219219

220220
sender: await resolveSenderAddress(data.sender),
221-
manager: asAddressOrNfd(data.manager.value!),
222-
reserve: asAddressOrNfd(data.reserve.value!),
223-
freeze: asAddressOrNfd(data.freeze.value!),
224-
clawback: asAddressOrNfd(data.clawback.value!),
221+
manager: asOptionalAddressOrNfd(data.manager),
222+
reserve: asOptionalAddressOrNfd(data.reserve),
223+
freeze: asOptionalAddressOrNfd(data.freeze),
224+
clawback: asOptionalAddressOrNfd(data.clawback),
225225
fee: data.fee,
226226
validRounds: data.validRounds,
227227
note: data.note,

src/features/transaction-wizard/components/transactions-builder.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import algosdk from 'algosdk'
2-
import { useCallback, useMemo, useState } from 'react'
2+
import { useCallback, useEffect, useMemo, useState } from 'react'
33
import { DialogBodyProps, useDialogForm } from '@/features/common/hooks/use-dialog-form'
44
import { AsyncActionButton, Button } from '@/features/common/components/button'
55
import { TransactionBuilder } from './transaction-builder'
@@ -348,6 +348,10 @@ export function TransactionsBuilder({
348348
return commonButtonDisableProps
349349
}, [transactions, activeAddress, commonButtonDisableProps])
350350

351+
useEffect(() => {
352+
setTransactions(defaultTransactions ?? [])
353+
}, [defaultTransactions])
354+
351355
return (
352356
<div>
353357
<div className="space-y-4">

0 commit comments

Comments
 (0)