Skip to content

[Due for payment 2026-07-13] [$125] refactor: add dedicated TaskSearchView #95034

Description

@mountiny

Problem

Task search results still render through the legacy SearchList shell, which mixes routing, layout, and type-specific rendering in one component. That makes the task view harder to maintain and prevents the search refactor from giving each search type its own dedicated view with stable, focused responsibilities.

Solution

Add a dedicated TaskSearchView that composes the shared useSearchListViewState hook and SearchListViewLayout over BaseSearchList, matching the pattern used by ExpenseFlatSearchView. The router now dispatches the task type to this view, which renders TaskListItem rows with no column data, no exit animation, and suppressed long press. The parent-report name still comes from the report-attributes selector inside TaskListItem, so behavior stays unchanged.

PR

#94820

Issue OwnerCurrent Issue Owner: @mallenexpensify

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionTaskWeeklyKSv2

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
CRITICAL

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions