修正團體管理的 BUG
This commit is contained in:
@@ -135,10 +135,12 @@ export async function GET(request: NextRequest, { params }: { params: { id: stri
|
||||
}
|
||||
}
|
||||
|
||||
// 強制將第一個成員設為隊長(因為隊長邏輯有問題)
|
||||
if (allMembers.length > 0) {
|
||||
allMembers[0].role = '隊長';
|
||||
}
|
||||
// 確保其他成員的角色正確設置
|
||||
allMembers.forEach(member => {
|
||||
if (member.user_id !== team.leader_id && member.role !== '隊長') {
|
||||
member.role = '成員';
|
||||
}
|
||||
});
|
||||
|
||||
return {
|
||||
...team,
|
||||
@@ -220,7 +222,9 @@ export async function GET(request: NextRequest, { params }: { params: { id: stri
|
||||
id: member.id,
|
||||
user_id: member.user_id,
|
||||
name: member.name,
|
||||
role: member.role === '??????' ? '成員' : (member.role || '成員')
|
||||
department: member.department,
|
||||
email: member.email,
|
||||
role: member.role || '成員'
|
||||
})),
|
||||
apps: team.apps.map(app => ({
|
||||
id: app.id,
|
||||
|
Reference in New Issue
Block a user