Disable stopping a voice broadcast recording by click on the tile (#9436)
parent
631720b21b
commit
72d7939afc
|
@ -24,14 +24,10 @@ export const VoiceBroadcastRecordingBody: React.FC<VoiceBroadcastRecordingBodyPr
|
||||||
live,
|
live,
|
||||||
room,
|
room,
|
||||||
sender,
|
sender,
|
||||||
stopRecording,
|
|
||||||
} = useVoiceBroadcastRecording(recording);
|
} = useVoiceBroadcastRecording(recording);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div className="mx_VoiceBroadcastRecordingBody">
|
||||||
className="mx_VoiceBroadcastRecordingBody"
|
|
||||||
onClick={stopRecording}
|
|
||||||
>
|
|
||||||
<VoiceBroadcastHeader
|
<VoiceBroadcastHeader
|
||||||
live={live}
|
live={live}
|
||||||
sender={sender}
|
sender={sender}
|
||||||
|
|
|
@ -16,12 +16,10 @@ limitations under the License.
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { render, RenderResult } from "@testing-library/react";
|
import { render, RenderResult } from "@testing-library/react";
|
||||||
import userEvent from "@testing-library/user-event";
|
|
||||||
import { MatrixClient, MatrixEvent } from "matrix-js-sdk/src/matrix";
|
import { MatrixClient, MatrixEvent } from "matrix-js-sdk/src/matrix";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
VoiceBroadcastInfoEventType,
|
VoiceBroadcastInfoEventType,
|
||||||
VoiceBroadcastInfoState,
|
|
||||||
VoiceBroadcastRecording,
|
VoiceBroadcastRecording,
|
||||||
VoiceBroadcastRecordingBody,
|
VoiceBroadcastRecordingBody,
|
||||||
} from "../../../../src/voice-broadcast";
|
} from "../../../../src/voice-broadcast";
|
||||||
|
@ -64,16 +62,6 @@ describe("VoiceBroadcastRecordingBody", () => {
|
||||||
it("should render the expected HTML", () => {
|
it("should render the expected HTML", () => {
|
||||||
expect(renderResult.container).toMatchSnapshot();
|
expect(renderResult.container).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("and clicked", () => {
|
|
||||||
beforeEach(async () => {
|
|
||||||
await userEvent.click(renderResult.getByText("My room"));
|
|
||||||
});
|
|
||||||
|
|
||||||
it("should stop the recording", () => {
|
|
||||||
expect(recording.getState()).toBe(VoiceBroadcastInfoState.Stopped);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("when rendering a non-live broadcast", () => {
|
describe("when rendering a non-live broadcast", () => {
|
||||||
|
|
Loading…
Reference in New Issue