supermemory/apps/web/app
vimzh 494dd25cf8 fix(onboarding): hoist EXA_API_KEY check and return generic 503
Copilot review flagged two things:

1. console.error inside the handler fires on every request when the key
   is missing, which spams logs and can mask other errors. Moved the
   read to module scope so the warning fires once at module load.
2. 'Content extraction service is not configured' tells the client a
   bit too much about deployment state. Reply with a generic 'Content
   extraction is unavailable' instead, while keeping the detailed
   reason in the server log.

Also bumped the status from 500 to 503 since 'service unavailable due
to missing config' is what we are actually telling the client now.
2026-05-24 12:43:12 +05:30
..
(app) feat(web): redesign settings layout + split billing into its own tab (#980) 2026-05-20 14:56:10 +05:30
(auth)/login chore: replace play icon with sync icon on connections list (#983) 2026-05-21 17:32:34 +05:30
api fix(onboarding): hoist EXA_API_KEY check and return generic 503 2026-05-24 12:43:12 +05:30
auth/connect fix: redirect new users to onboarding from plugin connect page (#908) 2026-05-11 10:57:43 -07:00
ref chore: improve the codebase with react doctor (#917) 2026-05-09 19:12:01 +00:00
upgrade-mcp chore: improve the codebase with react doctor (#917) 2026-05-09 19:12:01 +00:00
global-error.tsx fix: resolve UI accessibility, hydration, and semantic HTML issues (#520) 2025-12-07 21:31:30 -08:00
icon.png Update app favicon assets (#953) 2026-05-16 21:24:27 -07:00
layout.tsx mobile responsiveness pass + connections reauth fix (#959) 2026-05-17 21:49:23 +00:00
manifest.ts Update app favicon assets (#953) 2026-05-16 21:24:27 -07:00
not-found.tsx feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
opengraph-image.png New Version of Supermemory Consumer App 2025-08-16 18:50:10 -07:00