Skip to content

Fix/drizzle type compatibility#18

Merged
codewizdave merged 4 commits into
mainfrom
fix/drizzle-type-compatibility
May 15, 2026
Merged

Fix/drizzle type compatibility#18
codewizdave merged 4 commits into
mainfrom
fix/drizzle-type-compatibility

Conversation

@codewizdave
Copy link
Copy Markdown
Member

No description provided.

codewizdave and others added 4 commits April 14, 2026 14:21
… logic

- Extract createAuthContext() in lib/auth-context.ts for auth/session handling
- Extract findAdminPage() in lib/page-finder.ts for pure routing logic
- RootPage now only handles rendering (~37 lines vs ~100 before)
- Remove auth prop from RootPageProps - uses getDeesse(config) internally
- Remove SidebarItemsProvider - no longer needed since AdminDashboardLayout receives items directly
- Delete dashboard-page.tsx and sidebar-items-context.tsx (no longer used)
- Fix Deesse.auth type to use Auth from better-auth directly
- hasAdminUsers now re-throws errors instead of silently returning false
- Add error handling with try/catch for getDeesse, getSession, hasAdminUsers
- Server-side NODE_ENV checks instead of client-side DevelopmentOnly/ProductionOnly components

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- server.ts: keep new types.js pattern (Deesse type separate)
- index.ts: keep all new exports (serverPage, clientPage, dynamicPage, database helpers)
- auth-context.ts: keep new Session/SessionUser types and isAdminUser field
- page-finder.ts: keep FindPageResult | null pattern
- root-page.ts: keep new root page implementation with isAdminUser check and dynamicPage content handling

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Extract postgres adapter into separate server-only package to prevent
Turbopack from bundling Node.js dependencies (fs, net, tls) into client.

- Add packages/db-postgres with postgres-js adapter
- Add documentation for drizzle type compatibility issue
- Update deesse config types with generic schema support

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
deessejs Error Error May 15, 2026 9:11am

@codewizdave codewizdave merged commit 3a31e9f into main May 15, 2026
1 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant