-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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. |
📣 @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:
|
Regarding ☝ BZ Checklist, I think no regression test is needed for #56326 as it's a UI refactor. |
Issue is ready for payment but no BZ is assigned. @lschurr you are the lucky winner! Please verify the payment summary looks correct and complete the checklist. Thanks! |
Please assign me for #52317 (comment) |
Looks like @anmurali is already assigned from BZ, so I'm going to remove my assignment. |
@lschurr Anu's no longer on BZ. |
Payment summary:
|
We discussed internally and realized there was an error in payment on this one. The correct payment summary is as follows:
The explanation is here:
Due to the error, I've requested a refund of $125 in Upwork from @ikevin127 |
@lschurr I think there's a misunderstanding here due to multiple PRs and different contributors being paid in the same issue. Here's a summary of my work for this issue:
Since we started from scratch on the second PR rework, and I performed another complete review (including past regressions testing) - it was correct to get the full $250 payment. cc @luacmartins for confirmation If confirmed otherwise, I noted down the refund request and will send it as soon as I get some available balance. |
@ikevin127 AFAIK this counts as a regression whether we fully revert the PR or work on a new fix for it. |
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: @lschurrThe text was updated successfully, but these errors were encountered: