diff --git a/src/views/base/wallet/composables/useWalletPage.ts b/src/views/base/wallet/composables/useWalletPage.ts index dc82104..8b1e288 100644 --- a/src/views/base/wallet/composables/useWalletPage.ts +++ b/src/views/base/wallet/composables/useWalletPage.ts @@ -25,6 +25,7 @@ import { loadMoreWalletDeposits, loadMoreWalletWithdrawals, refreshWalletCards, + reloadWalletWithdrawals, walletCardItems, walletDepositItems, walletWithdrawItems, @@ -256,6 +257,7 @@ export function useWalletPage() { extra_note: extraNote.value.trim() || undefined, }) await walletStore.getMyWallet() + await reloadWalletWithdrawals() await message.success('عملیات با موفقیت انجام شد') withdrawInfModal.value = true resetData() @@ -284,6 +286,11 @@ export function useWalletPage() { await loadSupportMessengerFromSettings(true) }) + watch(isDeposit, () => { + const el = activeDepositScrollEl.value + if (el) el.scrollTop = 0 + }) + if (!userStore.isSingle) { useInfiniteScroll( activeDepositScrollEl, diff --git a/src/views/base/wallet/composables/useWalletPageData.ts b/src/views/base/wallet/composables/useWalletPageData.ts index a664c20..7f7e565 100644 --- a/src/views/base/wallet/composables/useWalletPageData.ts +++ b/src/views/base/wallet/composables/useWalletPageData.ts @@ -119,6 +119,16 @@ export async function loadMoreWalletDeposits() { await fetchDepositPage(true) } +export async function reloadWalletWithdrawals() { + walletWithdrawPagination.value.page = 0 + try { + walletWithdrawTableOutput.value = await getTransactionTable(walletWithdrawPagination.value) + walletWithdrawItems.value = [...(walletWithdrawTableOutput.value?.rows ?? [])] + } catch (error) { + console.error('Wallet withdraw table error:', error) + } +} + export async function loadMoreWalletWithdrawals() { if ( !walletWithdrawTableOutput.value diff --git a/src/views/base/wallet/desktop/DesktopWalletView.vue b/src/views/base/wallet/desktop/DesktopWalletView.vue index 1cf3d7a..2d676e4 100644 --- a/src/views/base/wallet/desktop/DesktopWalletView.vue +++ b/src/views/base/wallet/desktop/DesktopWalletView.vue @@ -159,6 +159,25 @@ @add-account="showAddCard = true" @card-deleted="getCards" /> + +
+ تراکنش برداشتی ثبت نشده است. +
+تاریخچه برداشت
+ {{ isDeposit ? 'تراکنش واریزی ثبت نشده است.' : 'تراکنش برداشتی ثبت نشده است.' }} +