Page MenuHomePhabricator

[MEX2] Persist user interface state over page refreshes
Open, Needs TriagePublic

Description

Currently, hitting the browser "refresh" button / function clears the user interface state and returns the user to the item view with all modals closed.

Implement state management so that the user interface state is restored to where the user left off on refresh (but reflecting updates from the server-side).

Acceptance Criteria

  • Refreshing the page restores the currently active modal
  • Server-side changes that have happened in the meantime are reflected in a meaningful way
  • Behaviour is covered by tests

Event Timeline

Arian_Bozorg renamed this task from [MEX] Persist user interface state over page refreshes to [MEX] M5 - Persist user interface state over page refreshes.Jan 23 2026, 12:52 AM
Arian_Bozorg moved this task from Incoming to MEX Incoming column on the Wikidata-Omega board.

From T414454: [MEX] M5 - Make the browser "back" button function smoothly with the new UX

Story time note: we would like to try to implement just this task first, without T414455 or T414456. The implementation probably use the History API, but perhaps without actually changing the URL as you move through the modal.

Arian_Bozorg renamed this task from [MEX] M5 - Persist user interface state over page refreshes to [MEX2] Persist user interface state over page refreshes.May 18 2026, 3:12 PM