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")
placeholderText: qsTr("@user:server.tld")
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);
} else
profile = null;
@ -106,7 +107,7 @@ ApplicationWindow {
Button {
text: "Start Direct Chat"
DialogButtonBox.buttonRole: DialogButtonBox.AcceptRole
enabled: userID.isValidMxid
enabled: userID.isValidMxid && profile
}
onRejected: createDirectRoot.close();
onAccepted: {