Skip to content

Commit 595e8f9

Browse files
committed
fix: resolve build failures from feature modularization
- fix: remove incorrect 'server-only' guards from feature modules used on the client - fix: restore missing getProfileByEmail export in projects feature - fix: add missing @ai-sdk/groq dependency to package.json - fix: add games feature to database re-exports
1 parent eeba28e commit 595e8f9

8 files changed

Lines changed: 13 additions & 6 deletions

File tree

lib/database/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export * from '@/lib/features/todos'
2020
export * from '@/lib/features/wiki'
2121
export * from '@/lib/features/meetings'
2222
export * from '@/lib/features/files'
23+
export * from '@/lib/features/games'
2324

2425
// Server-only exports are NOT re-exported here to prevent client bundle issues
2526
// Import directly when needed:

lib/features/files/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'server-only'
21
import { createClient } from '@/lib/database/supabase-client'
32
import { logActivity } from '@/lib/features/activity'
43
import type { FileRecord } from '@/lib/database/connection'

lib/features/games/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'server-only'
21
import { createClient } from '@/lib/database/supabase-client'
32

43
export async function saveScore(userId: string, game: string, score: number) {

lib/features/meetings/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'server-only'
21
import { createClient } from '@/lib/database/supabase-client'
32
import { logActivity } from '@/lib/features/activity'
43
import type { Meeting } from '@/lib/database/connection'

lib/features/projects/index.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'server-only'
21
import { createClient } from '@/lib/database/supabase-client'
32
import { logActivity } from '@/lib/features/activity'
43
import type { Project, ProjectCollaborator } from '@/lib/database/connection'
@@ -90,3 +89,14 @@ export async function searchUsers(query: string) {
9089
const data = await res.json()
9190
return data.users || []
9291
}
92+
93+
export async function getProfileByEmail(email: string) {
94+
const supabase = createClient()
95+
const { data, error } = await supabase
96+
.from('profiles')
97+
.select('*')
98+
.eq('email', email)
99+
.single()
100+
if (error && error.code !== 'PGRST116') throw error
101+
return data || null
102+
}

lib/features/todos/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'server-only'
21
import { createClient } from '@/lib/database/supabase-client'
32
import { logActivity } from '@/lib/features/activity'
43
import type { Todo } from '@/lib/database/connection'

lib/features/wiki/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'server-only'
21
import { createClient } from '@/lib/database/supabase-client'
32
import type { WikiArticle } from '@/lib/database/connection'
43

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
},
1111
"dependencies": {
1212
"@ai-sdk/google": "^3.0.13",
13+
"@ai-sdk/groq": "^0.1.10",
1314
"@ai-sdk/react": "^3.0.51",
1415
"@heroicons/react": "^2.2.0",
1516
"@hookform/resolvers": "^3.10.0",

0 commit comments

Comments
 (0)