_:warning: Potential issue_
**Fix the incorrect type check in the `type` property**
The condition `is Searchable` in the `when` expression will match any non-null `Searchable` instance, which inc...
_:warning: Potential issue_
**Use dynamic `type` in `GetArticlesParams`**
Currently, the `type` parameter is hardcoded to `SearchType.Article`, which may not reflect the actual search type based ...
_:hammer_and_wrench: Refactor suggestion_
**Simplify the feed state update using the `map` function**
The current implementation creates a new mutable list and manually iterates over each article...
_:hammer_and_wrench: Refactor suggestion_
**Use `snapshotFlow` to efficiently detect when to load more articles**
Using `LaunchedEffect` with `listState.layoutInfo.visibleItemsInfo.lastOrNull()` ...
_:warning: Potential issue_
**Fix off-by-one error and restructure `LazyColumn` to display articles and loading indicator correctly**
There is an off-by-one error in the condition at line 59:
``...
_:warning: Potential issue_
**Implement the unhandled cases in the `when` expression**
The cases for `Article`, `Comment`, `Organization`, and `User` currently contain `TODO()`, which will throw ...
_:hammer_and_wrench: Refactor suggestion_
**Initialize `_searchableItem` with a meaningful default value**
Initializing `_searchableItem` with an anonymous implementation of `SearchableUi` may le...
_:bulb: Codebase verification_
**Issue Found: Remaining TagScreen Usage in ArticleItem.kt**
The shell script detected an existing usage of `TagScreen` in the codebase, which suggests that not...
_:bulb: Codebase verification_
**Missing `tagName` Property in `GetArticlesParamsApi`**
The `GetArticlesParamsApi` class does not define the `tagName` property, yet it's being used in `Article...
_:hammer_and_wrench: Refactor suggestion_
**Consider improving type handling in the `when` expression.**
The current implementation only handles the `TagSearchUi` case. While this might be suffic...
_:bulb: Codebase verification_
**Clarify the necessity of the `tagName` property.**
The `tagName` property is not used anywhere in the codebase, making it redundant given the existing `tag` pro...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
## Release Notes
- **New Features**
- Enhanced article feed filtering with new parameter su...
_:hammer_and_wrench: Refactor suggestion_
**Consider renaming `_tagName` and `tagName` for clarity**
The properties `_tagName` and `tagName` now hold a `TagSearchUi` object, not a tag name `Strin...
_:bulb: Codebase verification_
**Action Required: Address Commented-Out Tag Navigation Code in `ArticleItem.kt`.**
The commented-out navigation code for `TagScreen` at lines 101-103 in `ArticleI...
_:bulb: Codebase verification_
**Issue Found: Missing `type` mapping in `toGetArticlesParamsApi` function.**
The `toGetArticlesParamsApi` mapping function does not map the newly added `type` pa...
<!-- This is an auto-generated comment: summarize by coderabbit.ai -->
<!-- This is an auto-generated comment: review in progress by coderabbit.ai -->
> [!NOTE]
> Currently processing new changes ...
_:hammer_and_wrench: Refactor suggestion_
**Use plain string instead of `AnnotatedString` for static text**
Since the text "#" is a simple, unstyled string, you can use a plain string literal ins...
<!-- This is an auto-generated comment: summarize by coderabbit.ai -->
<!-- This is an auto-generated comment: review in progress by coderabbit.ai -->
> [!NOTE]
> Currently processing new changes ...