discourse-ai/config
Sam 3800728d52
FIX: clear uploads after successfully posting new PM (#1307)
This PR addresses a bug where uploads weren't being cleared after successfully posting a new private message in the AI bot conversations interface. Here's what the changes do:

## Main Fix:
- Makes the `prepareAndSubmitToBot()` method async and adds proper error handling
- Adds `this.uploads.clear()` after successful submission to clear all uploads
- Adds a test to verify that the "New Question" button properly resets the UI with no uploads

## Additional Improvements:
1. **Dynamic Character Length Validation**:
   - Uses `siteSettings.min_personal_message_post_length` instead of hardcoded 10 characters
   - Updates the error message to show the dynamic character count
   - Adds proper pluralization in the localization file for the error message

2. **Bug Fixes**:
   - Adds null checks with optional chaining (`link?.topic?.id`) in the sidebar code to prevent potential errors

3. **Code Organization**:
   - Moves error handling from the service to the controller for better separation of concerns
2025-05-02 13:46:22 +10:00
..
locales FIX: clear uploads after successfully posting new PM (#1307) 2025-05-02 13:46:22 +10:00
eval-llms.yml FEATURE: silent triage using ai persona (#1193) 2025-03-17 15:14:09 +11:00
routes.rb FEATURE: Bot Conversation Homepage (#1273) 2025-04-22 10:22:03 -05:00
settings.yml FEATURE: add support for uploads when starting a convo (#1301) 2025-05-01 12:21:07 +10:00