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) {