riot-web/test/unit-tests
R Midhun Suresh 0faf298e05
Fix React 18 strict mode breaking spotlight search
This code originally held an array of refs. But these refs were unset
just before sorting leading to errors.

For the fix, I've used a callback ref to add/remove the DOM elements
to/from the array in state. This way there's nothing that could possibly
mutate just before sort.
2024-11-13 00:28:32 +05:30
..
__snapshots__
accessibility Fix React 18 strict mode breaking spotlight search 2024-11-13 00:28:32 +05:30
actions/handlers
async-components Update to React 18 (#24763) 2024-10-21 13:50:06 +00:00
audio
autocomplete
components Flatten Vector-override components (#28346) 2024-11-05 15:41:00 +00:00
contexts Migrate to stylistic 2024-10-18 14:34:01 +01:00
customisations
dispatcher
editor Fix markdown escaping wrongly passing html through (#28363) 2024-11-04 11:31:44 +00:00
events
hooks Update to React 18 (#24763) 2024-10-21 13:50:06 +00:00
i18n
images
img
integrations
models Migrate to stylistic 2024-10-18 14:34:01 +01:00
modules Iterate 2024-10-15 16:22:11 +01:00
notifications
settings
stores Use new CryptoApi.encryptToDeviceMessages() to send encrypted to-device messages from widgets (#28315) 2024-10-30 09:37:23 +00:00
toasts First batch: remove deprecated calls on `MatrixClient` (#28207) 2024-10-21 12:53:39 +01:00
utils Switch ModalManager to the React 18 createRoot API (#28336) 2024-11-04 11:34:00 +00:00
vector Flatten Vector-override components (#28346) 2024-11-05 15:41:00 +00:00
voice-broadcast Migrate to stylistic 2024-10-18 14:34:01 +01:00
widgets
Avatar-test.ts
ContentMessages-test.ts Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in `ContentMessages.ts` (#28238) 2024-10-18 14:44:56 +00:00
DecryptionFailureTracker-test.ts Add PostHog codes for trust requirement failures (#28292) 2024-10-28 13:16:48 +00:00
DeviceListener-test.ts Remove boilerplate around dispatcher and settings watchers (#28338) 2024-11-01 15:15:04 +00:00
HtmlUtils-test.tsx
Image-test.ts
KeyBindingsManager-test.ts
LegacyCallHandler-test.ts
Lifecycle-test.ts Fix test 2024-10-18 13:38:25 +01:00
Markdown-test.ts
MatrixClientPeg-test.ts First batch: remove deprecated calls on `MatrixClient` (#28207) 2024-10-21 12:53:39 +01:00
MediaDeviceHandler-test.ts
Modal-test.ts
Notifier-test.ts
PosthogAnalytics-test.ts
PreferredRoomVersions-test.ts
README.md
Reply-test.ts
RoomNotifs-test.ts
Rooms-test.ts
ScalarAuthClient-test.ts
SdkConfig-test.ts
SecurityManager-test.ts
SlashCommands-test.tsx Remove references to `MatrixClient.crypto` (#28204) 2024-10-17 08:50:44 +01:00
SlidingSyncManager-test.ts
SupportedBrowser-test.ts Update browserslist (#28199) 2024-10-17 08:50:45 +01:00
Terms-test.tsx Migrate to stylistic 2024-10-18 14:34:01 +01:00
TestSdkContext.ts
TextForEvent-test.ts
TimezoneHandler-test.ts
Unread-test.ts
UserActivity-test.ts
WorkerManager-test.ts
createRoom-test.ts
email-test.ts
favicon-test.ts
languageHandler-test.tsx
linkify-matrix-test.ts
submit-rageshake-test.ts
theme-test.ts
useTopic-test.tsx

README.md

Any UTs for vector-web layer components or functionality should go here. This used to contain the UTs for notifications before they got moved to react-sdk.