Fix invite stuff, again

This commit is contained in:
Natsumi
2025-05-26 18:38:11 +10:00
parent 5812b37c17
commit a4526ec21c
6 changed files with 17 additions and 21 deletions

View File

@@ -71,10 +71,11 @@
async function saveEditAndSendInvite() {
const D = props.editAndSendInviteDialog;
const I = props.sendInviteDialog;
D.visible = false;
const messageType = D.messageType;
const slot = D.inviteMessage.slot;
if (D.inviteMessage.message !== D.newMessage) {
const messageType = I.messageSlot.messageType;
const slot = I.messageSlot.slot;
if (I.messageSlot.message !== D.newMessage) {
const params = {
message: D.newMessage
};
@@ -85,7 +86,7 @@
})
.then((args) => {
API.$emit(`INVITE:${messageType.toUpperCase()}`, args);
if (args.json[slot].message === D.inviteMessage.message) {
if (args.json[slot].message === I.messageSlot.message) {
$message({
message: "VRChat API didn't update message, try again",
type: 'error'
@@ -97,7 +98,6 @@
return args;
});
}
const I = props.sendInviteDialog;
const J = props.inviteDialog;
if (J?.visible) {
const inviteLoop = () => {
@@ -147,7 +147,7 @@
}
};
inviteLoop();
} else if (I.messageType === 'invite') {
} else if (messageType === 'invite') {
I.params.messageSlot = slot;
if (props.uploadImage) {
notificationRequest
@@ -176,7 +176,7 @@
return args;
});
}
} else if (I.messageType === 'requestInvite') {
} else if (messageType === 'request') {
I.params.requestSlot = slot;
if (props.uploadImage) {
notificationRequest

View File

@@ -141,7 +141,7 @@
function showEditAndSendInviteDialog(row) {
props.sendInviteDialog.messageSlot = row;
editAndSendInviteDialog.value = {
newMessage: inviteMessage.message,
newMessage: row.message,
visible: true
};
}

View File

@@ -77,7 +77,7 @@
})
.then((args) => {
API.$emit(`INVITE:${messageType.toUpperCase()}`, args);
if (args.json[slot].message === D.inviteMessage.message) {
if (args.json[slot].message === I.messageSlot.message) {
$message({
message: "VRChat API didn't update message, try again",
type: 'error'

View File

@@ -71,7 +71,11 @@
const API = inject('API');
const inviteImageUpload = inject('inviteImageUpload');
defineProps({
const props = defineProps({
sendInviteResponseDialog: {
type: Object,
default: () => ({})
},
sendInviteRequestResponseDialogVisible: {
type: Boolean,
default: false
@@ -96,15 +100,10 @@
visible: false
});
const sendInviteResponseDialog = ref({
messageSlot: {},
invite: {}
});
function showEditAndSendInviteResponseDialog(row) {
props.sendInviteResponseDialog.messageSlot = row;
editAndSendInviteResponseDialog.value = {
newMessage: messageSlot.message,
newMessage: row.message,
visible: true
};
}

View File

@@ -112,7 +112,7 @@
function showEditAndSendInviteResponseDialog(row) {
props.sendInviteResponseDialog.messageSlot = row;
editAndSendInviteResponseDialog.value = {
newMessage: messageSlot.message,
newMessage: row.message,
visible: true
};
}

View File

@@ -698,10 +698,7 @@
});
}
function showEditInviteMessageDialog(messageType, inviteMessage) {
emit('showEditInviteMessageDialog', {
messageType,
inviteMessage
});
emit('showEditInviteMessageDialog', messageType, inviteMessage);
}
function refreshInviteMessageTable(messageType) {
inviteMessagesRequest.refreshInviteMessageTableData(messageType);