- API now properly detects N8N errors in 200 responses (OpenAI quota, etc.)
- Returns 400 status with simple "Agent unavailable" message for webhook failures
- Frontend shows errors in results container instead of disappearing toast notifications
- Users now see clear, persistent error messages when agents fail
- Keeps success toasts working, only fixes error display
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix wallet balance display targeting correct #walletBalance element
- Add proper result formatting for PDF analyzer (structured sections)
- Add clean formatting for job posting generator (simple bold text)
- Fix "Explore Other Agents" button functionality with slide panel
- Add missing workflows-core.js base class for frontend functionality
- Ensure wallet updates after successful AI execution (not before)
- Add debugging and error handling for better user experience
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Added copyResults(), downloadResults(), resetForm() to WorkflowsCore class
- Removed duplicate functions from data-analyzer template
- All agents now automatically get consistent copy/download/reset functionality
- Social ads generator and other agents now have these features without code duplication
- Enhanced error handling and toast notifications
- Maintains backward compatibility with global convenience functions
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>