1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-06-14 10:22:29 +03:00
Commit Graph

2858 Commits

Author SHA1 Message Date
033c26ab53 Fix edit a reply in rich text editor (#9615)
Fix edit a reply in rich text editor
2022-11-28 16:01:49 +01:00
b302275289 Add input device selection during voice broadcast (#9620) 2022-11-28 14:16:44 +00:00
5b5c3ab33c Tweak voice broadcast play icon (#9622) 2022-11-28 12:03:18 +00:00
e38c59c535 Pause voice broadcast on calls (#9623) 2022-11-28 11:43:59 +00:00
55d9dbf00d Fix thread list jumping back down while scrolling (#9606)
* Fix timeline jumping after every thread update

* Add tests to prevent this from occuring again
2022-11-25 13:22:06 +01:00
55921e4888 Fix voice broadcast recording (#9617) 2022-11-25 08:47:46 +01:00
d71a72e27c Add slow jest reporter (#9599)
Add slow jest reporter
2022-11-24 14:53:32 +01:00
7c63d52500 Add placeholder for rich text editor (#9613)
* Add placeholder for rich text editor
2022-11-24 10:31:56 +00:00
8b8d24c24c Fix regression with TimelinePanel props updates not taking effect (#9608)
* Fix regression with TimelinePanel props updates not taking effect

* Add test
2022-11-24 09:51:21 +00:00
a8e15ebe60 Add voice broadcast playback pip (#9603) 2022-11-24 09:08:41 +01:00
569a364933 Add filter console test util (#9607) 2022-11-23 09:01:42 +01:00
40cbee60db Consolidate public room search experience (#9605) 2022-11-22 15:05:09 +00:00
7b5e73207f Fix SpaceTreeLevel enzyme test (#9602) 2022-11-22 09:53:33 +00:00
e5ce6d7800 New password reset flow (#9581) 2022-11-22 07:58:37 +01:00
3f74ac37e8 Refactor PipView + fix strict errors (#9604) 2022-11-22 07:57:38 +01:00
2393510a7f Fix getRelationsForEvent under TypeScript strict mode (#9558)
* Fix getRelationsForEvent tsc strictness

* Use shared type for GetRelationsForEvent

* Fix lint

* Add alternative type

* getRelationsForEvent is not required

* Relations are optional

* Reactions are optional

* We expect relations in these tests

* Add more protection if the eventID is not defined

* Allow null too

* Better test typing

* User ID is not necessary unless something is selected

* It's okay to [].includes(null)

* Null is as good as undefined here

* Null or undefined is good here

* We have some expectations for the tests

* The room and user can be undefined too

* Protec

* Reactions are optional

* Try match signatures

* Null or undefined

* More null or undefined

* Protec

* Fix typo (wrong variable)

* Remove optional params

See https://github.com/matrix-org/matrix-react-sdk/pull/9558#discussion_r1017515913

* Fix up last maaaaybe relevant lint

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-11-21 20:54:24 -07:00
8c0d202df4 Enable tsc alwaysStrict, strictBindCallApply, noImplicitThis (#9600)
* Enable tsc alwaysStrict

* Enable tsc strictBindCallApply

* Enable tsc noImplicitThis

* Add d.ts

* Improve types

* Add ?

* Increase coverage

* Improve coverage
2022-11-21 11:24:59 +00:00
d699f5607b Add voice broadcast seek 30s forward/backward buttons (#9592) 2022-11-21 08:47:09 +01:00
caac059479 Device manager - add tooltip to device details toggle (#9594)
* add hide/show tooltip to dm details toggle

* use named export, update tests
2022-11-21 08:24:56 +13:00
acdcda78f0 sliding sync: add lazy-loading member support (#9530)
* sliding sync: add lazy-loading member support

Also swap to `$ME` constants when referring to our own member event.

* Hook into existing LL logic when showing the MemberList

* Linting

* Use consts in js sdk not react sdk

* Add jest tests

* linting

* Store the room in the test

* Fix up getRoom impl

* Add MemberListStore

* Use the right context in MemberList tests

* Fix RightPanel-test

* Always return members even if we lazy load

* Add MemberListStore tests

* Additional tests
2022-11-18 19:05:00 +00:00
d626f71fdd Extract Search handling from RoomView into its own Component (#9574)
* Extract Search handling from RoomView into its own Component

* Iterate

* Fix types

* Add tests

* Increase coverage

* Simplify test

* Improve coverage
2022-11-18 16:40:22 +00:00
590b845f3f Remove all usages of UNSAFE_* React methods (#9583) 2022-11-18 09:22:43 +00:00
38dbe8ed33 Migrate some tests to React Testing Library (#9584) 2022-11-18 09:16:11 +00:00
ef548a4843 Add live voice broadcast indicator to user menu (#9590) 2022-11-18 08:36:20 +01:00
d5e076bc3d Use react-testing-library instead of enzyme for useDebouncedCallback 2022-11-17 12:01:31 +01:00
3243d215e6 Remove useWysiwyg mock (#9578) 2022-11-16 15:38:00 +00:00
cf3c899dd1 Tweak voice broadcast live icon (#9576) 2022-11-16 16:13:59 +01:00
663c7e069e Migrate useTopic test to RTL (#9580) 2022-11-15 14:00:02 +01:00
c10339ad68 Make clear notifications work with threads (#9575) 2022-11-15 10:27:13 +00:00
e66027cd0c Deduplicate string compare utility (#9579) 2022-11-15 10:20:36 +00:00
436146105e Implement voice broadcast device selection (#9572) 2022-11-15 10:02:40 +01:00
45d53d3404 Update @matrix-org/matrix-wysiwyg dependency 2022-11-14 14:12:09 +01:00
18c03daa86 Fix links being mangled by markdown processing (#9570) 2022-11-14 10:52:42 +01:00
212233cb0b Fix: inline links selecting radio button (#9543)
* fix: inline link selecting radio button
2022-11-14 09:11:37 +00:00
e8d4fbb8ff Fix missing avatar for show current profiles (#9563) 2022-11-11 16:02:01 +00:00
fca6ff271c Extract requestMediaPermissions (#9568) 2022-11-11 10:38:51 +01:00
ee13e23b15 Resilience fix for homeserver without thread notification support (#9565)
* Notification state resilience

* TypeScript strict fixes

* Add tests
2022-11-10 18:01:19 +00:00
06f69abad9 Don't switch to the home page needlessly after leaving a room (#9477)
Currently, if you leave a room that you're not currently viewing, you'll get sent back to the home page for no reason. This creates needless friction when trying to leave multiple rooms belonging to a space from the room list.

In addition to that fix, this improves the behavior when leaving a subspace, by making it take you to the parent space rather than all the way back home.
2022-11-10 07:34:43 -05:00
f6347d24ef Show time left for voice broadcast recordings (#9564) 2022-11-10 10:53:49 +00:00
962e8e0b23 Differentiate download and decryption errors when showing images (#9562) 2022-11-10 09:27:20 +00:00
abec724387 Add voice broadcast pre-recoding PiP (#9548) 2022-11-10 09:38:48 +01:00
afdf289a78 Advanced audio processing settings (#8759)
Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com>
Fixes https://github.com/vector-im/element-web/issues/6278
Fixes undefined
2022-11-09 20:14:55 +00:00
da779531f1 Close context menu when a modal is opened to prevent user getting stuck (#9560) 2022-11-09 15:33:09 +00:00
7fbdd8bb5d Handle local events for voice broadcasts (#9561) 2022-11-09 11:17:54 +00:00
3f3005a3ca Always use current profile on thread events (#9524) 2022-11-08 10:58:26 +00:00
5fb0f5cc3e Fix LegacyCallHandler-test (#9552) 2022-11-08 09:02:07 +00:00
3cbd88c280 Fix ThreadView tests not using thread flag (#9547)
Fixes tests failing from changes made by https://github.com/matrix-org/matrix-js-sdk/pull/2856
2022-11-07 14:21:49 -06:00
36a574a14f Use server side relations for voice broadcasts (#9534) 2022-11-07 14:19:49 +00:00
3747464b41 Make SonarCloud happier (#9545)
* Make SonarCloud happier

* i18n

* Iterate

* Update AddExistingToSpaceDialog.tsx

* Update SlashCommands.tsx
2022-11-07 13:45:34 +00:00
77764d80bc Fix regressions around media uploads failing and causing soft crashes (#9549) 2022-11-07 11:56:43 +00:00