diff --git a/src/app/api/admin/subscription-plans/route.ts b/src/app/api/admin/subscription-plans/route.ts index c9a421e..03aaa72 100644 --- a/src/app/api/admin/subscription-plans/route.ts +++ b/src/app/api/admin/subscription-plans/route.ts @@ -44,6 +44,8 @@ export async function GET(request: NextRequest) { groupWeeklyLimit: group?.weekly_limit_usd ?? null, groupMonthlyLimit: group?.monthly_limit_usd ?? null, groupModelScopes: group?.supported_model_scopes ?? null, + groupAllowMessagesDispatch: group?.allow_messages_dispatch ?? false, + groupDefaultMappedModel: group?.default_mapped_model ?? null, productName: plan.productName ?? null, createdAt: plan.createdAt, updatedAt: plan.updatedAt, diff --git a/src/lib/sub2api/client.ts b/src/lib/sub2api/client.ts index b59b2c6..7534dd5 100644 --- a/src/lib/sub2api/client.ts +++ b/src/lib/sub2api/client.ts @@ -272,11 +272,12 @@ export async function listSubscriptions(params?: { } const data = await response.json(); + const paginated = data.data ?? {}; return { - subscriptions: (data.data ?? []) as Sub2ApiSubscription[], - total: data.total ?? 0, - page: data.page ?? 1, - page_size: data.page_size ?? 50, + subscriptions: (paginated.items ?? []) as Sub2ApiSubscription[], + total: paginated.total ?? 0, + page: paginated.page ?? 1, + page_size: paginated.page_size ?? 50, }; }