Do not hide media from your own user by default (#29797)

* Always show media from your own user

* Update usages of useMediaVisible

* lint

* Add a test for HideActionButton

* Improve docs

* Document the event

* fixup test

* Allow users to hide their own media if they wish.

* Update tests

* remove a check\

* tweak

* tweak
This commit is contained in:
Will Hunt
2025-09-02 13:21:12 +01:00
committed by GitHub
parent 8fa3d7e4b7
commit 1925132a3c
15 changed files with 205 additions and 104 deletions
@@ -35,10 +35,11 @@ jest.mock("matrix-encrypt-attachment", () => ({
}));
describe("<MImageBody/>", () => {
const userId = "@user:server";
const ourUserId = "@user:server";
const senderUserId = "@other_use:server";
const deviceId = "DEADB33F";
const cli = getMockClientWithEventEmitter({
...mockClientMethodsUser(userId),
...mockClientMethodsUser(ourUserId),
...mockClientMethodsServer(),
...mockClientMethodsDevice(deviceId),
...mockClientMethodsCrypto(),
@@ -62,7 +63,7 @@ describe("<MImageBody/>", () => {
const encryptedMediaEvent = new MatrixEvent({
event_id: "$foo:bar",
room_id: "!room:server",
sender: userId,
sender: senderUserId,
type: EventType.RoomMessage,
content: {
body: "alt for a test image",
@@ -201,7 +202,7 @@ describe("<MImageBody/>", () => {
const event = new MatrixEvent({
room_id: "!room:server",
sender: userId,
sender: senderUserId,
type: EventType.RoomMessage,
content: {
body: "alt for a test image",
@@ -254,7 +255,7 @@ describe("<MImageBody/>", () => {
const event = new MatrixEvent({
room_id: "!room:server",
sender: userId,
sender: senderUserId,
type: EventType.RoomMessage,
content: {
body: "alt for a test image",
@@ -281,7 +282,7 @@ describe("<MImageBody/>", () => {
it("should show banner on hover", async () => {
const event = new MatrixEvent({
room_id: "!room:server",
sender: userId,
sender: senderUserId,
type: EventType.RoomMessage,
content: {
body: "alt for a test image",