diff --git a/apps/frontend/src/components/ui/dashboard/CreatorTaxFormModal.vue b/apps/frontend/src/components/ui/dashboard/CreatorTaxFormModal.vue index cd430a24a7..8d3a439d54 100644 --- a/apps/frontend/src/components/ui/dashboard/CreatorTaxFormModal.vue +++ b/apps/frontend/src/components/ui/dashboard/CreatorTaxFormModal.vue @@ -239,6 +239,7 @@ async function continueForm() { } } catch (error) { console.error('Error occurred while continuing tax form:', error) + handleCancel() } finally { manualLoading.value = false } diff --git a/apps/frontend/src/pages/dashboard/revenue/index.vue b/apps/frontend/src/pages/dashboard/revenue/index.vue index 110146423b..69ef43016c 100644 --- a/apps/frontend/src/pages/dashboard/revenue/index.vue +++ b/apps/frontend/src/pages/dashboard/revenue/index.vue @@ -68,25 +68,17 @@
- - - - Withdraw - - - + + + Withdraw + + + Withdraw + + @@ -176,9 +168,19 @@ const { addNotification, handleError } = injectNotificationManager() const auth = await useAuth() const minWithdraw = ref(0.01) -const { data: userBalance } = await useAsyncData(`payout/balance`, () => - useBaseFetch(`payout/balance`, { apiVersion: 3 }), -) +const { data: userBalance } = await useAsyncData(`payout/balance`, async () => { + const response = await useBaseFetch(`payout/balance`, { apiVersion: 3 }) + return { + ...response, + available: parseFloat(response.available), + withdrawn_lifetime: parseFloat(response.withdrawn_lifetime), + withdrawn_ytd: parseFloat(response.withdrawn_ytd), + pending: parseFloat(response.pending), + dates: Object.fromEntries( + Object.entries(response.dates).map(([date, value]) => [date, parseFloat(value)]), + ), + } +}) const blockedByTax = computed(() => { const status = userBalance.value?.form_completion_status ?? 'unknown' @@ -250,14 +252,6 @@ strong { font-weight: 500; } -.disabled-cursor-wrapper { - cursor: not-allowed; -} - -.disabled-link { - pointer-events: none; -} - .grid-display { grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); } diff --git a/apps/frontend/src/pages/dashboard/revenue/withdraw.vue b/apps/frontend/src/pages/dashboard/revenue/withdraw.vue index 9401ad9db3..7fced43f1d 100644 --- a/apps/frontend/src/pages/dashboard/revenue/withdraw.vue +++ b/apps/frontend/src/pages/dashboard/revenue/withdraw.vue @@ -1,4 +1,9 @@