immich/mobile/lib/presentation/pages
Thomas 960be0c27a
fix(mobile): don't update search filters in-place (#26965)
* fix(mobile): don't update search filters in-place

Search filters are currently modified in-place, which can feel quite
janky. The chips behind the bottom sheet update instantly, and the
search page gets confused because filters have been applied but no
search has been initiated. Filters should keep their own copy of the
filter when they're opened, and the commit + search on apply.

The previous filter and pre-filter concepts were also cleaned up. They
added complexity, and `search()` now owns the full life cycle of the
filter.

This now also reverts the changes from #27155, as this solution should
be cleaner.

* refactor & color tweak

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2026-04-04 22:53:03 +00:00
..
dev feat(mobile): html text (#25739) 2026-02-19 12:27:16 -06:00
editing feat(mobile): use shared native client (#25942) 2026-03-05 11:04:45 -06:00
profile feat(mobile): Allow users to set profile picture from asset viewer (#25517) 2026-02-22 06:02:33 +00:00
search fix(mobile): don't update search filters in-place (#26965) 2026-04-04 22:53:03 +00:00
cleanup_preview.page.dart feat: free up space (#24999) 2026-01-07 20:55:28 -06:00
download_info.page.dart fix: download feedback (#22178) 2025-09-19 00:47:01 -05:00
drift_activities.page.dart feat(mobile): inline asset details (#25952) 2026-02-17 09:24:34 -06:00
drift_album.page.dart fix(mobile): inherit toolbar opacity (#25694) 2026-02-16 09:54:57 +05:30
drift_album_options.page.dart fix(mobile): inherit toolbar opacity (#25694) 2026-02-16 09:54:57 +05:30
drift_archive.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_asset_selection_timeline.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_asset_troubleshoot.page.dart fix: mobile edit handling (#25315) 2026-01-19 12:22:53 -06:00
drift_create_album.page.dart fix(mobile): cannot create album while name field is focused (#24449) 2025-12-08 09:33:01 -06:00
drift_favorite.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_library.page.dart refactor(mobile): consolidate image requests (#25743) 2026-02-05 12:16:42 -05:00
drift_local_album.page.dart chore(mobile): translate missing strings (#22057) 2025-09-16 08:51:03 -05:00
drift_locked_folder.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_map.page.dart fix(mobile): bring back map settings (#25448) 2026-01-22 21:51:48 +00:00
drift_memory.page.dart fix(mobile): video icon not showing on memories (#27311) 2026-03-27 09:11:02 -05:00
drift_partner_detail.page.dart chore(mobile): add debugPrint lint rule (#21872) 2025-09-12 18:56:00 -04:00
drift_people_collection.page.dart fix(mobile): add keys to people list (#27112) 2026-03-23 10:50:56 -05:00
drift_person.page.dart fix(mobile): person birthday viewing/editing (#20731) 2025-08-06 22:13:56 +00:00
drift_place.page.dart fix: mobile edit handling (#25315) 2026-01-19 12:22:53 -06:00
drift_place_detail.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_recently_taken.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
drift_remote_album.page.dart feat(mobile): album options to kebab menu (#24204) 2025-12-26 18:46:05 +00:00
drift_trash.page.dart chore: remove unused key and fix casing for recent_albums (#24691) 2026-02-12 16:06:22 +01:00
drift_user_selection.page.dart feat: sync AuthUserV1 (#21565) 2025-09-08 14:00:10 -05:00
drift_video.page.dart chore: bump dart sdk to 3.8 (#20355) 2025-07-28 14:04:03 -05:00
local_timeline.page.dart fix: storage indicator (#22077) 2025-09-16 12:46:48 -05:00