Fix bulk unfriend and entering YouTube API key

This commit is contained in:
Natsumi
2025-10-28 15:49:01 +11:00
parent 58c5082a7b
commit 5c9de1adba
4 changed files with 15 additions and 10 deletions

View File

@@ -288,6 +288,7 @@ export function $throw(code, error, endpoint) {
let ignoreError = false;
if (
(code === 404 || code === -1) &&
typeof endpoint === 'string' &&
endpoint.split('/').length === 2 &&
(endpoint.startsWith('users/') ||
endpoint.startsWith('worlds/') ||
@@ -299,11 +300,11 @@ export function $throw(code, error, endpoint) {
}
if (
(code === 403 || code === 404 || code === -1) &&
endpoint.startsWith('instances/')
endpoint?.startsWith('instances/')
) {
ignoreError = true;
}
if (endpoint.startsWith('analysis/')) {
if (endpoint?.startsWith('analysis/')) {
ignoreError = true;
}
if (text.length && !ignoreError) {

View File

@@ -1399,11 +1399,13 @@ export const useGameLogStore = defineStore('GameLog', () => {
confirmButtonText: 'Confirm',
cancelButtonText: 'Cancel',
type: 'info'
}).then(({ action }) => {
if (action === 'confirm') {
advancedSettingsStore.setGameLogDisabled();
}
});
})
.then(({ action }) => {
if (action === 'confirm') {
advancedSettingsStore.setGameLogDisabled();
}
})
.catch(() => {});
} else {
advancedSettingsStore.setGameLogDisabled();
}

View File

@@ -549,7 +549,7 @@ export const useAdvancedSettingsStore = defineStore('AdvancedSettings', () => {
* @param {string} videoId
*/
async function lookupYouTubeVideo(videoId) {
if (!youTubeApi.value) {
if (!youTubeApiKey.value) {
console.warn('no Youtube API key configured');
return null;
}

View File

@@ -392,7 +392,7 @@
inputValue: pending.join('\r\n')
}
)
.then((action) => {
.then(({ action }) => {
if (action === 'confirm') {
bulkUnfriendSelection();
}
@@ -402,8 +402,10 @@
function bulkUnfriendSelection() {
friendsListTable.data.forEach((item) => {
if (item.$selected)
if (item.$selected) {
console.log(`Unfriending ${item.displayName} (${item.id})`);
friendRequest.deleteFriend({ userId: item.id }).then((args) => handleFriendDelete(args));
}
});
}