Fix creating DMs from pasting an mxid

This commit is contained in:
Nicolas Werner 2023-01-21 21:02:46 +01:00
parent 4c34f4bfee
commit 47da48f6f2
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9

View file

@ -77,7 +77,8 @@ ApplicationWindow {
label: qsTr("User to invite") label: qsTr("User to invite")
placeholderText: qsTr("@user:server.tld") placeholderText: qsTr("@user:server.tld")
onTextChanged: { onTextChanged: {
if(isValidMxid) { // we can't use "isValidMxid" here, since the property might only be reevaluated after this change handler.
if(text.match("@.+?:.{3,}")) {
profile = TimelineManager.getGlobalUserProfile(text); profile = TimelineManager.getGlobalUserProfile(text);
} else } else
profile = null; profile = null;
@ -106,7 +107,7 @@ ApplicationWindow {
Button { Button {
text: "Start Direct Chat" text: "Start Direct Chat"
DialogButtonBox.buttonRole: DialogButtonBox.AcceptRole DialogButtonBox.buttonRole: DialogButtonBox.AcceptRole
enabled: userID.isValidMxid enabled: userID.isValidMxid && profile
} }
onRejected: createDirectRoot.close(); onRejected: createDirectRoot.close();
onAccepted: { onAccepted: {