diff --git a/packages/extension/src/providers/ethereum/ui/send-transaction/index.vue b/packages/extension/src/providers/ethereum/ui/send-transaction/index.vue
index 1509894d8..9c5216905 100644
--- a/packages/extension/src/providers/ethereum/ui/send-transaction/index.vue
+++ b/packages/extension/src/providers/ethereum/ui/send-transaction/index.vue
@@ -77,7 +77,7 @@
v-model="isOpenSelectNft"
:address="addressFrom"
:network="network"
- :selected-nft="paramNFTData"
+ :selected-nft="tokenParamData"
@select-nft="selectNFT"
/>
@@ -127,7 +127,7 @@
+
+
diff --git a/packages/extension/src/ui/action/views/asset-detail-view/index.vue b/packages/extension/src/ui/action/views/asset-detail-view/index.vue
index cf5a2f8d4..3ccd0ca5f 100644
--- a/packages/extension/src/ui/action/views/asset-detail-view/index.vue
+++ b/packages/extension/src/ui/action/views/asset-detail-view/index.vue
@@ -41,13 +41,18 @@
-
+
Balance
{{ token.balancef }} {{ token.symbol.toLowerCase() }}
${{ token.balanceUSDf }}
+
();
+
+const openBuySell = () => {
+ emit('open:buy-action', props.token);
+ emit('close:popup');
+};
+
const close = () => {
emit('close:popup');
};
diff --git a/packages/extension/src/ui/action/views/network-assets/components/network-assets-item.vue b/packages/extension/src/ui/action/views/network-assets/components/network-assets-item.vue
index 4a9037b1a..ea4efb730 100644
--- a/packages/extension/src/ui/action/views/network-assets/components/network-assets-item.vue
+++ b/packages/extension/src/ui/action/views/network-assets/components/network-assets-item.vue
@@ -55,6 +55,7 @@
:token="token"
:is-custom-token="isCustomToken"
:remove-token="removeToken"
+ @open:buy-action="openBuySell"
/>
@@ -160,8 +161,13 @@ const isCustomToken = computed(() => {
const emit = defineEmits<{
(e: 'update:tokens'): void;
+ (e: 'open:buy-action', token: AssetsType): void;
}>();
+const openBuySell = () => {
+ emit('open:buy-action', props.token);
+};
+
const removeToken = () => {
if (props.token.contract) {
tokenState
diff --git a/packages/extension/src/ui/action/views/network-assets/index.vue b/packages/extension/src/ui/action/views/network-assets/index.vue
index 69a6dd694..af1f4988a 100644
--- a/packages/extension/src/ui/action/views/network-assets/index.vue
+++ b/packages/extension/src/ui/action/views/network-assets/index.vue
@@ -25,6 +25,7 @@
:token="item"
:network="network"
@update:tokens="updateAssets"
+ v-bind="$attrs"
/>