feat: Devtool for sticky events MSC4354 (#32741)

* feat: Devtool for sticky events MSC4354

* Update devtool snapshot to add sticky state devtool

* Update devtool playwright screenshot

* review: Use UserFriendlyError instead or Error

* review: fix docs

* review: remove css in js, remove js hover tracking

* review: use keyboard enums

* add a check to see if homeserver supports sticky events

* fixup: prettier

* review: No static inline styles

* review: use cpd spacing / border / color values

* cleanup keyboard code

* Fix unsupported alert look

* review: proper useState usage (no | null)

* review: useAsyncMemo instead of useEffect

* review: use useTypedEventEmitterState

* fix: better support for empty string event type

* review: remove redundant expired state
This commit is contained in:
Valere Fedronic
2026-03-16 10:54:16 +00:00
committed by GitHub
parent 3b4027846d
commit 3e88689d69
7 changed files with 410 additions and 0 deletions
@@ -103,6 +103,11 @@ exports[`DevtoolsDialog renders the devtools dialog 1`] = `
>
Users
</button>
<button
class="mx_DevTools_button"
>
Explore sticky state
</button>
</div>
<div>
<h2