diff --git a/src/room/FeedbackModal.jsx b/src/room/FeedbackModal.jsx index 5e492a2..c12a542 100644 --- a/src/room/FeedbackModal.jsx +++ b/src/room/FeedbackModal.jsx @@ -22,6 +22,7 @@ export function FeedbackModal({ inCall, roomId, ...rest }) { description, sendLogs, rageshakeRequestId, + roomId, }); if (inCall && sendLogs) { diff --git a/src/room/InCallView.jsx b/src/room/InCallView.jsx index 39cd592..8babb26 100644 --- a/src/room/InCallView.jsx +++ b/src/room/InCallView.jsx @@ -193,7 +193,10 @@ export function InCallView({ show={showInspector} /> {rageshakeRequestModalState.isOpen && ( - + )} ); diff --git a/src/room/OverflowMenu.jsx b/src/room/OverflowMenu.jsx index fd34bcd..82e7fbd 100644 --- a/src/room/OverflowMenu.jsx +++ b/src/room/OverflowMenu.jsx @@ -17,7 +17,6 @@ export function OverflowMenu({ roomId, setShowInspector, showInspector, - client, inCall, groupCall, }) { diff --git a/src/room/RageshakeRequestModal.jsx b/src/room/RageshakeRequestModal.jsx index 9424319..47f7c46 100644 --- a/src/room/RageshakeRequestModal.jsx +++ b/src/room/RageshakeRequestModal.jsx @@ -5,7 +5,7 @@ import { FieldRow, ErrorMessage } from "../input/Input"; import { useSubmitRageshake } from "../settings/rageshake"; import { Body } from "../typography/Typography"; -export function RageshakeRequestModal({ rageshakeRequestId, ...rest }) { +export function RageshakeRequestModal({ rageshakeRequestId, roomId, ...rest }) { const { submitRageshake, sending, sent, error } = useSubmitRageshake(); useEffect(() => { @@ -27,6 +27,7 @@ export function RageshakeRequestModal({ rageshakeRequestId, ...rest }) { submitRageshake({ sendLogs: true, rageshakeRequestId, + roomId, }) } disabled={sending} diff --git a/src/settings/rageshake.js b/src/settings/rageshake.js index bd8cc6c..80ee539 100644 --- a/src/settings/rageshake.js +++ b/src/settings/rageshake.js @@ -47,9 +47,16 @@ export function useSubmitRageshake() { body.append("touch_input", touchInput); if (client) { + const userId = client.getUserId(); + const user = client.getUser(userId); + body.append("display_name", user?.displayName); body.append("user_id", client.credentials.userId); body.append("device_id", client.deviceId); + if (opts.roomId) { + body.append("room_id", opts.roomId); + } + if (client.isCryptoEnabled()) { const keys = [`ed25519:${client.getDeviceEd25519Key()}`]; if (client.getDeviceCurve25519Key) {