fix: use real settings data boundaries
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { jsonSuccess } from "@/modules/core/server/api";
|
||||
import { requirePermission } from "@/modules/core/server/auth";
|
||||
import { readData } from "@/modules/core/server/store";
|
||||
import { listSettingsJoinRequests } from "@/modules/core/server/settings";
|
||||
|
||||
export async function GET(): Promise<Response> {
|
||||
const auth = await requirePermission("account:read", {
|
||||
@@ -12,12 +12,9 @@ export async function GET(): Promise<Response> {
|
||||
return auth.response;
|
||||
}
|
||||
|
||||
const data = await readData();
|
||||
const organizationId = auth.context.organization?.id;
|
||||
const organizationId = auth.context.account.platformRoleId ? undefined : auth.context.organization?.id;
|
||||
|
||||
return jsonSuccess("加入申请已加载", {
|
||||
joinRequests: organizationId
|
||||
? data.joinRequests.filter((request) => request.organizationId === organizationId)
|
||||
: data.joinRequests,
|
||||
joinRequests: await listSettingsJoinRequests(organizationId ? { organizationId } : {}),
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user