diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index f2390b18..30158e3a 100644
--- a/resources/qml/TimelineView.qml
+++ b/resources/qml/TimelineView.qml
@@ -118,7 +118,7 @@ Page {
deviceVerificationList.add(flow.tranId);
break;
}
- var dialog = deviceVerificationDialog.createObject(timelineRoot, {flow: flow,isRequest = isRequest});
+ var dialog = deviceVerificationDialog.createObject(timelineRoot, {flow: flow,isRequest: isRequest,tran_id: flow.tranId});
dialog.show();
}
}
diff --git a/resources/qml/UserProfile.qml b/resources/qml/UserProfile.qml
index 115a73c4..30d9c958 100644
--- a/resources/qml/UserProfile.qml
+++ b/resources/qml/UserProfile.qml
@@ -94,7 +94,7 @@ ApplicationWindow{
newFlow.userId = profile.userid;
newFlow.sender = true;
deviceVerificationList.add(newFlow.tranId);
- var dialog = deviceVerificationDialog.createObject(userProfileDialog, {flow: newFlow,isRequest: true});
+ var dialog = deviceVerificationDialog.createObject(userProfileDialog, {flow: newFlow,isRequest: true,tran_id: newFlow.tranId});
dialog.show();
}
}
@@ -206,7 +206,7 @@ ApplicationWindow{
deviceVerificationList.updateProfile(newFlow.userId);
}else{
deviceVerificationList.add(newFlow.tranId);
- var dialog = deviceVerificationDialog.createObject(userProfileDialog, {flow: newFlow,isRequest:false});
+ var dialog = deviceVerificationDialog.createObject(userProfileDialog, {flow: newFlow,isRequest:false,tran_id: newFlow.tranId});
dialog.show();
}
}
diff --git a/resources/qml/device-verification/DeviceVerification.qml b/resources/qml/device-verification/DeviceVerification.qml
index 94cb1e33..b5c53a4a 100644
--- a/resources/qml/device-verification/DeviceVerification.qml
+++ b/resources/qml/device-verification/DeviceVerification.qml
@@ -24,6 +24,7 @@ ApplicationWindow {
property var flow
property bool isRequest
+ property var tran_id
Connections {
target: flow
@@ -82,6 +83,7 @@ ApplicationWindow {
}
onClicked: {
dialog.close();
+ deviceVerificationList.remove(tran_id);
delete flow;
}
}
@@ -141,7 +143,7 @@ ApplicationWindow {
onClicked: {
dialog.close();
flow.cancelVerification(DeviceVerificationFlow.User);
- deviceVerificationList.remove(flow.tranId);
+ deviceVerificationList.remove(tran_id);
}
}
Item {
@@ -205,7 +207,7 @@ ApplicationWindow {
onClicked: {
dialog.close();
flow.cancelVerification(DeviceVerificationFlow.User);
- deviceVerificationList.remove(flow.tranId);
+ deviceVerificationList.remove(tran_id);
}
}
Item {
@@ -267,7 +269,7 @@ ApplicationWindow {
onClicked: {
dialog.close();
flow.cancelVerification(DeviceVerificationFlow.MismatchedSAS);
- deviceVerificationList.remove(flow.tranId);
+ deviceVerificationList.remove(tran_id);
}
}
Item {
@@ -426,7 +428,7 @@ ApplicationWindow {
onClicked: {
dialog.close();
flow.cancelVerification(DeviceVerificationFlow.MismatchedSAS);
- deviceVerificationList.remove(flow.tranId);
+ deviceVerificationList.remove(tran_id);
}
}
Item {
@@ -487,8 +489,7 @@ ApplicationWindow {
onClicked: {
dialog.close();
flow.cancelVerification(DeviceVerificationFlow.User);
- deviceVerificationList.remove(flow.tranId);
- delete flow;
+ deviceVerificationList.remove(tran_id);
}
}
Item {
@@ -534,7 +535,7 @@ ApplicationWindow {
}
onClicked: {
dialog.close()
- deviceVerificationList.remove(flow.tranId);
+ deviceVerificationList.remove(tran_id);
delete flow;
}
}
@@ -578,7 +579,7 @@ ApplicationWindow {
}
onClicked: {
dialog.close();
- deviceVerificationList.remove(flow.tranId);
+ deviceVerificationList.remove(tran_id);
}
}
}
@@ -622,7 +623,7 @@ ApplicationWindow {
text: qsTr("Close")
onClicked: {
dialog.close()
- deviceVerificationList.remove(flow.tranId);
+ deviceVerificationList.remove(tran_id);
delete flow;
}
}
|