Skip to content
This repository was archived by the owner on Dec 5, 2025. It is now read-only.

Commit 9ed2313

Browse files
authored
Merge pull request #11432 from kodadot/issue-11331-2
feat: counter swap for collection atomic swap
2 parents 529c7e8 + 7688494 commit 9ed2313

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

components/trade/TradeOwnerButton.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
:button="buttonConfig"
88
/>
99

10-
<template v-if="isTargetOfTrade && detailed && trade.type === TradeType.SWAP && !trade.isAnyTokenInCollectionDesired">
10+
<template v-if="isTargetOfTrade && detailed && trade.type === TradeType.SWAP">
1111
<NeoTooltip
1212
position="top"
1313
content-class="capitalize"

utils/swap.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,12 @@ export const tradeToSwapItem = (token: TradeToken): SwapItem => {
8686
}
8787

8888
export const counterSwap = (trade: TradeNftItem) => {
89-
if (!trade.desired) {
90-
// collection swaps are not supported yet
91-
return
92-
}
93-
9489
const withFields: CrateSwapWithFields = {
9590
desired: [tradeToSwapItem(trade.offered)],
96-
offered: [tradeToSwapItem(trade.desired)],
91+
}
92+
93+
if (trade.desired) {
94+
withFields.offered = [tradeToSwapItem(trade.desired)]
9795
}
9896

9997
if (trade.surcharge) {

0 commit comments

Comments
 (0)