From bb187fc701793ba8150081385ae3247c6f8b4486 Mon Sep 17 00:00:00 2001 From: erio Date: Tue, 7 Apr 2026 01:35:18 +0800 Subject: [PATCH] fix(payment): send features as string not array when creating/updating plan --- backend/cmd/server/VERSION | 2 +- frontend/src/views/admin/orders/AdminPaymentPlansView.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/cmd/server/VERSION b/backend/cmd/server/VERSION index d8250c3818..16d80afc46 100644 --- a/backend/cmd/server/VERSION +++ b/backend/cmd/server/VERSION @@ -1 +1 @@ -0.1.108.45 +0.1.108.46 diff --git a/frontend/src/views/admin/orders/AdminPaymentPlansView.vue b/frontend/src/views/admin/orders/AdminPaymentPlansView.vue index 0595a1bf20..dc9884d08a 100644 --- a/frontend/src/views/admin/orders/AdminPaymentPlansView.vue +++ b/frontend/src/views/admin/orders/AdminPaymentPlansView.vue @@ -200,7 +200,7 @@ function openPlanEdit(plan: SubscriptionPlan | null) { async function handleSavePlan() { planSaving.value = true try { - const features = planFeaturesText.value.split('\n').map(f => f.trim()).filter(Boolean) + const features = planFeaturesText.value.split('\n').map(f => f.trim()).filter(Boolean).join('\n') const data = { ...planForm, features } if (editingPlan.value) { await adminPaymentAPI.updatePlan(editingPlan.value.id, data) } else { await adminPaymentAPI.createPlan(data) }