Skip to content

refactor(filtered-search): extract free text input#1667

Open
spike-rabbit wants to merge 1 commit intomainfrom
refactor/filtered-search/extract-input-component
Open

refactor(filtered-search): extract free text input#1667
spike-rabbit wants to merge 1 commit intomainfrom
refactor/filtered-search/extract-input-component

Conversation

@spike-rabbit
Copy link
Member

@spike-rabbit spike-rabbit commented Mar 17, 2026

This extracts to search-input to a separate component. The goal is to keep the root component free of interaction logic.


Documentation.
Examples.
Dashboards Demo.
Playwright report.

Coverage Reports:

Code Coverage

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

The pull request successfully extracts the free text input into a new standalone component, SiFilteredSearchInputComponent. This refactoring significantly improves the modularity and separation of concerns within the SiFilteredSearchComponent, making it leaner and more focused on orchestration. The changes align well with modern Angular best practices, including the extensive use of signals, computed properties, and functional input/output declarations. The removal of direct DOM manipulation and ChangeDetectorRef usage from the parent component further enhances maintainability and performance. Overall, this is a well-executed refactoring that improves the codebase's structure and adherence to best practices.

This extracts to search-input to a separate component.
The goal is to keep the root component free of interaction logic.
@spike-rabbit spike-rabbit force-pushed the refactor/filtered-search/extract-input-component branch from 9d9b9f5 to 345fa0d Compare March 17, 2026 12:48
@spike-rabbit spike-rabbit marked this pull request as ready for review March 17, 2026 13:01
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.

1 participant