Skip to content

Fix the Download Cleaner page not displaying validation errors#472

Merged
Flaminel merged 2 commits intomainfrom
fix_download_cleaner_input_states
Feb 25, 2026
Merged

Fix the Download Cleaner page not displaying validation errors#472
Flaminel merged 2 commits intomainfrom
fix_download_cleaner_input_states

Conversation

@Flaminel
Copy link
Contributor

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes validation errors not displaying on the Download Cleaner settings page by adding error display capability to the accordion component and implementing a validation check to ensure at least one feature (Seeding rules or Unlinked Downloads) is configured when the download cleaner is enabled.

Changes:

  • Added error input and display to the AccordionComponent to show validation errors in accordion headers
  • Added noFeaturesError computed property to validate that at least one feature is configured
  • Improved error handling in save method to display specific API error messages for 400 status codes

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
code/frontend/src/app/ui/accordion/accordion.component.ts Added optional error input property to accept error messages
code/frontend/src/app/ui/accordion/accordion.component.scss Added styling for error display with error color and proper spacing
code/frontend/src/app/ui/accordion/accordion.component.html Added conditional error message display in accordion header
code/frontend/src/app/features/settings/download-cleaner/download-cleaner.component.ts Added noFeaturesError validation, integrated into hasErrors, imported ApiError for typed error handling, and improved error message display for 400 status codes
code/frontend/src/app/features/settings/download-cleaner/download-cleaner.component.html Bound noFeaturesError() to both accordion components

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Flaminel Flaminel merged commit 62e10af into main Feb 25, 2026
4 of 5 checks passed
@Flaminel Flaminel deleted the fix_download_cleaner_input_states branch February 25, 2026 20:20
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.

2 participants