Wire up Unknown Devices popup for outbound calls

This commit is contained in:
David Baker 2017-11-15 17:21:04 +00:00
parent aeca83ff2e
commit b0027525f3
4 changed files with 92 additions and 47 deletions

View file

@ -53,11 +53,25 @@ export function showUnknownDeviceDialogForMessages(matrixClient, room) {
Modal.createTrackedDialog('Unknown Device Dialog', '', UnknownDeviceDialog, {
room: room,
devices: unknownDevices,
sendAnywayButton:(
<button onClick={onSendAnywayClicked}>
{ _t("Send anyway") }
</button>
),
sendAnywayLabel: _t("Send anyway"),
onSendAnyway: onSendAnywayClicked,
}, 'mx_Dialog_unknownDevice');
});
}
export function showUnknownDeviceDialogForCalls(matrixClient, room, sendAnyway, sendAnywayLabel) {
getUnknownDevicesForRoom(matrixClient, room).then((unknownDevices) => {
const onSendAnywayClicked = () => {
markAllDevicesKnown(matrixClient, unknownDevices);
sendAnyway();
};
const UnknownDeviceDialog = sdk.getComponent('dialogs.UnknownDeviceDialog');
Modal.createTrackedDialog('Unknown Device Dialog', '', UnknownDeviceDialog, {
room: room,
devices: unknownDevices,
sendAnywayLabel: sendAnywayLabel,
onSendAnyway: onSendAnywayClicked,
}, 'mx_Dialog_unknownDevice');
});
}