fix uncaught errors

This commit is contained in:
pa
2025-07-15 08:16:58 +09:00
committed by Natsumi
parent 64cc1455ea
commit 4b7ebfc1eb
4 changed files with 44 additions and 27 deletions
+12 -4
View File
@@ -4,6 +4,7 @@ import { useAvatarStore, useWorldStore } from '../stores';
const imageReq = { const imageReq = {
async uploadAvatarFailCleanup(id) { async uploadAvatarFailCleanup(id) {
const avatarStore = useAvatarStore(); const avatarStore = useAvatarStore();
try {
const json = await request(`file/${id}`, { const json = await request(`file/${id}`, {
method: 'GET' method: 'GET'
}); });
@@ -11,10 +12,13 @@ const imageReq = {
const fileVersion = json.versions[json.versions.length - 1].version; const fileVersion = json.versions[json.versions.length - 1].version;
request(`file/${fileId}/${fileVersion}/signature/finish`, { request(`file/${fileId}/${fileVersion}/signature/finish`, {
method: 'PUT' method: 'PUT'
}); }).catch(err => console.error('Failed to finish signature:', err));
request(`file/${fileId}/${fileVersion}/file/finish`, { request(`file/${fileId}/${fileVersion}/file/finish`, {
method: 'PUT' method: 'PUT'
}); }).catch(err => console.error('Failed to finish file:', err));
} catch (error) {
console.error('Failed to cleanup avatar upload:', error);
}
avatarStore.avatarDialog.loading = false; avatarStore.avatarDialog.loading = false;
}, },
@@ -131,6 +135,7 @@ const imageReq = {
async uploadWorldFailCleanup(id) { async uploadWorldFailCleanup(id) {
const worldStore = useWorldStore(); const worldStore = useWorldStore();
try {
const json = await request(`file/${id}`, { const json = await request(`file/${id}`, {
method: 'GET' method: 'GET'
}); });
@@ -138,10 +143,13 @@ const imageReq = {
const fileVersion = json.versions[json.versions.length - 1].version; const fileVersion = json.versions[json.versions.length - 1].version;
request(`file/${fileId}/${fileVersion}/signature/finish`, { request(`file/${fileId}/${fileVersion}/signature/finish`, {
method: 'PUT' method: 'PUT'
}); }).catch(err => console.error('Failed to finish signature:', err));
request(`file/${fileId}/${fileVersion}/file/finish`, { request(`file/${fileId}/${fileVersion}/file/finish`, {
method: 'PUT' method: 'PUT'
}); }).catch(err => console.error('Failed to finish file:', err));
} catch (error) {
console.error('Failed to cleanup world upload:', error);
}
worldStore.worldDialog.loading = false; worldStore.worldDialog.loading = false;
}, },
+6 -1
View File
@@ -55,8 +55,13 @@
groupName.value = props.grouphint; groupName.value = props.grouphint;
} else if (locObj.groupId) { } else if (locObj.groupId) {
groupName.value = locObj.groupId; groupName.value = locObj.groupId;
getGroupName(locObj.groupId).then((name) => { getGroupName(locObj.groupId)
.then((name) => {
groupName.value = name; groupName.value = name;
})
.catch((error) => {
console.error('Failed to get group name:', error);
groupName.value = '';
}); });
} else { } else {
groupName.value = ''; groupName.value = '';
+3 -2
View File
@@ -562,9 +562,10 @@ export const useGalleryStore = defineStore('Gallery', () => {
method: 'HEAD', method: 'HEAD',
redirect: 'follow' redirect: 'follow'
}).catch((error) => { }).catch((error) => {
console.log(error); console.error('Failed to check image availability:', error);
return null;
}); });
if (response.status === 200) { if (response && response.status === 200) {
state.previousImagesTable.push(image); state.previousImagesTable.push(image);
} }
} }
+3
View File
@@ -247,6 +247,9 @@ export const useModerationStore = defineStore('Moderation', () => {
} }
} }
deleteExpiredPlayerModerations(); deleteExpiredPlayerModerations();
})
.catch((error) => {
console.error('Failed to load player/avatar moderations:', error);
}); });
} }