-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Due for payment 2025-02-27] [$250] Update Search page to always show search input and type tabs at the top #52317
Comments
@Kicu anyone from SWM interested in working on this one? |
@luacmartins hm, right now Im actually refactoring this code, so that the input has the autocomplete behavior similar to router, and so that the query always stays correct, if a user keeps editing it and resubmitting. The change described here would be affecting the (react) components flow in the header of the Search Results page, and I think it would be better if someone doing this waits for my PR. And yes, we would definitely like to work on this in SWM, I'll post this internally and someone will pick it up. For now perhaps assign me to this? |
here is the aforementioned PR: #52568 still a draft, but now we can link it |
I agree we should hold on your changes. Thanks for the linked PR and looking forward to getting someone from SWM assigned to the issue! |
Where does it show up now? Inside the search input where the filters button is? Anyhoo, I agree and I think what you're showing in that mock looks good and makes sense. 👍 |
Yeah it currently replaces the filter icon within the search bar, which feels a little strange. |
Agree with that. Definitely like what you posted much better. |
Not overdue, still working through this one. |
Still holding |
@shawnborton, @luacmartins Eep! 4 days overdue now. Issues have feelings too... |
Waiting on merge of: #52568 |
Not overdue, see comment above |
The linked PR has merged, so shall we take this issue off hold? I'm also going to move this now into #migrate, so we track it there as a key foundational issue to get in place for the rest of our recently discussed plans. Excited for it! |
We'll be working on a follow up to that PR to fully enable the features on the Search results page, so I don't think we should remove the hold quite yet |
Alright, sounds good! |
We can now update the HOLD to be on this issue: #53126 I estimate the PR should be ready in 1-2 days. |
Update: |
Thanks @SzymczakJ. That sounds promising. |
Regarding BZ checklist #52317 (comment), I think no regression test is needed for this PR as it's a refactor |
📣 @rayane-d! 📣
|
Requested in NewDot (for #52317 (comment)) |
Update:
|
I kicked off a build and will ask QA to test it once ready.
That's unfortunate, but not surprising given the number of changes we're making to Search. The only PR I'm aware of that was merged recently is this one
I agree. I think we should make incremental changes here and tackle this with smaller PRs. |
@SzymczakJ we merged the PR, but we still have to address the issues below: |
📣 @ikevin127 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Let's also make sure we close the router on desktop when the user presses the escape key, cc @luacmartins to add that to your follow up list. |
@anmurali bump on the payment summary, plz. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.1-6 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2025-02-27. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Right now we face some inconsistent behavior with the Search page depending on if you use a LHN nav item or if you search via the router. The LHN has default navigational items that don't use search input across the top of the page, but we do indeed show a search input if you search for something via the router. Furthermore, the default Search experience does not show a type selector across the top, however we are planning to show one across the top if you searched for something via the router.
In order to clean up these consistencies, we're proposing these incremental updates to the search page:
That gives us something like this:

CleanShot.2024-11-11.at.16.52.54.mp4
On mobile, the idea is to use a UI like this where we use a full-page router experience that you can close in the top right corner after focusing:
CleanShot.2024-11-11.at.16.51.48.mp4
On the note of filters, the idea is to move Status into the list of filters in the RHP:

One small update though is we'd like to make it so you can select multiple statuses as once, which more closely matches OldDot's behavior for expense/report status selection:

cc @luacmartins @JmillsExpensify @trjExpensify @Expensify/design
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @SzymczakJThe text was updated successfully, but these errors were encountered: