element-web/test/unit-tests/hooks
Will Hunt 75d9898dff
Global configuration flag for media previews (#29582)
* Modify useMediaVisible to take a room.

* Add initial support for a account data level key.

* Update controls.

* Update settings

* Lint and fixes

* make some tests go happy

* lint

* i18n

* update preferences

* prettier

* Update settings tab.

* update screenshot

* Update docs

* Rewrite controller

* Rewrite tons of tests

* Rewrite RoomAvatar to be a functional component

This is so we can use hooks to determine the setting state.

* lint

* lint

* Tidy up comments

* Apply media visible hook to inline images.

* Move conditionals.

* copyright all the things

* Review changes

* Update html utils to properly discard media.

* Types fix

* Fixing tests that break settings getValue expectations

* Fix logic around media preview calculation

* Fix room header tests

* Fixup tests for timelinePanel

* Clear settings in matrixchat

* Update tests to use SettingsStore where possible.

* fix bug

* revert changes to client.ts

* copyright years

* Add header

* Add a test for MediaPreviewAccountSettingsTab

* Mark initMatrixClient as optional

* Improve on types

* Ensure we do not set the account data twice.

* lint

* Review changes

* Ensure we include the client on rendered messages.

* Fix test

* update labels

* clean designs

* update settings tab

* update snapshot

* copyright

* prevent mutation
2025-04-22 09:37:47 +00:00
..
room Update all non-major dependencies (#29194) 2025-02-05 13:25:06 +00:00
useDebouncedCallback-test.tsx Change License: AGPL + Element Commercial (#28856) 2025-01-06 11:18:54 +00:00
useLatestResult-test.tsx Update all non-major dependencies (#29194) 2025-02-05 13:25:06 +00:00
useMediaVisible-test.tsx Global configuration flag for media previews (#29582) 2025-04-22 09:37:47 +00:00
useNotificationSettings-test.tsx Update all non-major dependencies (#29194) 2025-02-05 13:25:06 +00:00
useProfileInfo-test.tsx Update react monorepo (#29765) 2025-04-16 09:34:01 +00:00
usePublicRoomDirectory-test.tsx Update react monorepo (#29765) 2025-04-16 09:34:01 +00:00
useRoomMembers-test.tsx Update all non-major dependencies (#29194) 2025-02-05 13:25:06 +00:00
useUnreadNotifications-test.ts Change License: AGPL + Element Commercial (#28856) 2025-01-06 11:18:54 +00:00
useUserDirectory-test.tsx Update react monorepo (#29765) 2025-04-16 09:34:01 +00:00
useWindowWidth-test.ts Change License: AGPL + Element Commercial (#28856) 2025-01-06 11:18:54 +00:00