fix: resolve member status check bugs

Fix '.eq('status', 'current')' in all actions and page-level files.

Co-authored-by: Moheeb Zara <[email protected]>
This commit is contained in:
v0
2026-03-11 07:49:53 +00:00
co-authored by Moheeb Zara
parent c33434e552
commit 8cdb9dbb87
14 changed files with 82 additions and 57 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ export async function POST(req: NextRequest) {
if (!user) return NextResponse.json({ error: 'Unauthorized' }, { status: 401 })
const { data: member } = await supabase
.from('space_members').select('space_id, role').eq('user_id', user.id).eq('status', 'current').single()
.from('space_members').select('space_id, role').eq('user_id', user.id).in('status', ['current', 'unverified', 'late']).single()
if (!member || !['admin', 'board', 'treasurer'].includes(member.role)) {
return NextResponse.json({ error: 'Insufficient permissions' }, { status: 403 })
}