diff --git a/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx b/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx index f3692160b..75a9c3365 100644 --- a/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx +++ b/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx @@ -92,11 +92,12 @@ export function AdminMembershipPlanPage({ setListErrorMessage(''); try { const response = await listProfileMembershipPlans(token); - setEntries(response.entries); + // 与保存后的排序保持一致:列表按升级基准 `rank` 展示。 + const sortedEntries = sortPlanEntries(response.entries); + setEntries(sortedEntries); setUnlimitedConcurrencyThreshold(response.unlimitedConcurrencyThreshold); const firstEntry = - response.entries.find((entry) => entry.plan === plan) ?? - response.entries[0]; + sortedEntries.find((entry) => entry.plan === plan) ?? sortedEntries[0]; if (firstEntry) { fillForm(firstEntry); }