diff --git a/src/stores/auth.ts b/src/stores/auth.ts index d05165f..46bac7f 100644 --- a/src/stores/auth.ts +++ b/src/stores/auth.ts @@ -1,6 +1,6 @@ import { defineStore } from "pinia"; import { ref, computed } from "vue"; -import { registerUser as apiRegisterUser } from "@/api/auth"; +import { registerUser as apiRegisterUser, loginUser as apiLoginUser } from "@/api/auth"; import { getUserProfile as apiGetUserProfile } from "@/api/user"; import type { RegisterRequest } from "@/types"; import router from "@/router"; @@ -26,12 +26,11 @@ export const useAuthStore = defineStore("auth", () => { if (response.data && response.data.properties) { const textureProp = response.data.properties.find((p) => p.name === "textures"); if (textureProp) { - // Декодируем Base64-строку и парсим JSON const textureData = JSON.parse(atob(textureProp.value)); if (textureData.textures?.SKIN?.url) { skinUrl.value = textureData.textures.SKIN.url; } else { - skinUrl.value = null; // У пользователя нет скина + skinUrl.value = null; } } } diff --git a/src/views/AccountView.vue b/src/views/AccountView.vue index 14217cc..954cac0 100644 --- a/src/views/AccountView.vue +++ b/src/views/AccountView.vue @@ -78,9 +78,6 @@ const onSkinUpload = async () => { isLoading.value = false; } }; -// --- Логика для 3D-вьювера --- -const skinCanvas = ref(null); -let skinViewer: SkinViewer | null = null; const setupSkinViewer = () => { if (skinCanvas.value && !skinViewer) {