From 12940fc207f64cbe553e8d3daef3620ceca8d450 Mon Sep 17 00:00:00 2001 From: "Calum H." Date: Mon, 20 Oct 2025 00:16:13 +0100 Subject: [PATCH] fix: default subscription interval in servers upgrade modal wrapper (#4585) --- .vscode/settings.json | 17 ++++++++++++++++- .../ui/servers/ServersUpgradeModalWrapper.vue | 11 ++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 81e9bb92..5dd4dd47 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -11,5 +11,20 @@ "source.fixAll.eslint": "explicit", "source.organizeImports": "always" }, - "editor.defaultFormatter": "esbenp.prettier-vscode" + "editor.defaultFormatter": "esbenp.prettier-vscode", + "[vue]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[scss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[css]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } diff --git a/apps/frontend/src/components/ui/servers/ServersUpgradeModalWrapper.vue b/apps/frontend/src/components/ui/servers/ServersUpgradeModalWrapper.vue index 2e313c7b..a9e5cf47 100644 --- a/apps/frontend/src/components/ui/servers/ServersUpgradeModalWrapper.vue +++ b/apps/frontend/src/components/ui/servers/ServersUpgradeModalWrapper.vue @@ -158,6 +158,15 @@ const currentPlanFromSubscription = computed(() => { : undefined }) +const currentInterval = computed(() => { + const interval = subscription.value?.interval + + if (interval === 'monthly' || interval === 'quarterly') { + return interval + } + return 'monthly' +}) + async function initiatePayment(body: any): Promise { if (subscription.value) { const transformedBody = { @@ -247,7 +256,7 @@ async function open(id?: string) { subscription.value = null } - purchaseModal.value?.show('quarterly') + purchaseModal.value?.show(currentInterval.value) } defineExpose({