diff --git a/src/components/Cards/GameHeader.vue b/src/components/Cards/GameHeader.vue index ee1bb550..70fbd098 100644 --- a/src/components/Cards/GameHeader.vue +++ b/src/components/Cards/GameHeader.vue @@ -38,9 +38,7 @@ const props = defineProps({ function loadRoutes() { const navigationData = [ { - label: `${ - props.game.shortName ? props.game.shortName : props.game.name - } Home`, + label: "Game TOP", icon: PhHouse, path: `/games/${props.game.id}/`, route: "game_page", diff --git a/src/views/Game/EditView.vue b/src/views/Game/EditView.vue index 05c49ebf..ac7225b1 100644 --- a/src/views/Game/EditView.vue +++ b/src/views/Game/EditView.vue @@ -102,7 +102,7 @@ async function loadProfile() { } if (data && !versionForm.currentVersion) { - versionForm.currentVersion = [...data.versions].sort().at(-1); + versionForm.currentVersion = Math.max(...data.versions); } } catch (error) { console.error("Failed to fetch user profile data:", error); diff --git a/src/views/Game/GameView.vue b/src/views/Game/GameView.vue index df22d099..e963f83c 100644 --- a/src/views/Game/GameView.vue +++ b/src/views/Game/GameView.vue @@ -28,7 +28,7 @@ var gameID = null; var thisGame = null; const myProfile = ref(null); -const myVersions = ref(null); +const myVersions = ref([]); const profiles = ref([]); const hitchartData = ref(null); const timeSensitiveData = ref([]); @@ -43,8 +43,8 @@ const versionForm = reactive({ watch( () => versionForm.currentVersion, () => { - loadGame(versionForm.currentVersion, profiles.length != 0); loadProfile(); + loadGame(versionForm.currentVersion, profiles.length != 0); musicIds.value = []; }, ); @@ -99,7 +99,7 @@ async function loadProfile() { myVersions.value = data.versions; if (data && !versionForm.currentVersion) { - versionForm.currentVersion = [...data.versions].sort().at(-1); + versionForm.currentVersion = Math.max(...data.versions); } } catch (error) { console.error("Failed to fetch user profile data:", error); diff --git a/src/views/Game/PlayerView.vue b/src/views/Game/PlayerView.vue index b277f27f..cd0f5b08 100644 --- a/src/views/Game/PlayerView.vue +++ b/src/views/Game/PlayerView.vue @@ -103,7 +103,7 @@ async function loadProfile() { myStats.value.timeline = baseTimeline; if (data && !versionForm.currentVersion) { - versionForm.currentVersion = [...data.versions].sort().at(-1); + versionForm.currentVersion = Math.max(...data.versions); } if (data.hitChart?.length) { diff --git a/src/views/Game/RivalsView.vue b/src/views/Game/RivalsView.vue index 0bb48c30..399f819c 100644 --- a/src/views/Game/RivalsView.vue +++ b/src/views/Game/RivalsView.vue @@ -76,7 +76,7 @@ async function loadProfile() { myVersions.value = data.versions; if (data && !versionForm.currentVersion) { - versionForm.currentVersion = [...data.versions].sort().at(-1); + versionForm.currentVersion = Math.max(...data.versions); } if (thisGame.useActiveRival) { @@ -242,7 +242,7 @@ async function deleteRival(otherUserId, type) { async function setActive(type) { var lastObject = myProfile.value?.last ?? {}; - var rivalPosition = null; + var rivalPosition; if (type.startsWith("friend_")) { rivalPosition = parseInt(type.replace("friend_", ""), 10); } else { @@ -275,7 +275,7 @@ async function setActive(type) { async function setInactive(type) { var lastObject = myProfile.value?.last ?? {}; - var rivalPosition = null; + var rivalPosition; if (type.startsWith("friend_")) { rivalPosition = parseInt(type.replace("friend_", ""), 10);