Improve API error handling and enforce Node.js >=18.0.0 requirement #88
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#58: Partially cleared — Fixed error handling in searchProviders.tsx to return empty arrays instead of throwing exceptions on API failures, preventing crashes.
#14: Partially cleared — Added Node.js >=18.0.0 requirement in package.json to resolve WSL run issues and version conflicts.
#8: Partially cleared — Improved compatibility with GitHub Codespaces by enforcing Node.js version requirement.
#53: Cleared — Updated error handling now gracefully manages missing OPENAI_API_KEY, preventing crashes during Vercel deployments.
#70: Potentially cleared — Enhanced API failure handling to prevent infinite loading states caused by unhandled exceptions.