fix: await API fileByFile

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-05-25 13:17:13 +07:00
parent 7d46985570
commit 176b22e756
6 changed files with 38 additions and 21 deletions

View file

@ -532,25 +532,29 @@ async function fetchKeycloakPosition() {
await http
.get(config.API.keycloakPosition())
.then(async (res) => {
const data = await res.data.result;
const data = res.data.result;
usePositionKeycloakStore().setPositionKeycloak(data);
if (data.avatarName) {
await getImg(data.profileId, data.avatarName);
getImg(data.profileId, data.avatarName);
} else {
profileImg.value = avatar;
}
})
.catch((err) => {
messageError($q, err);
profileImg.value = avatar;
});
}
const profileImg = ref<string>("");
async function getImg(id: string, pathName: string) {
await http
function getImg(id: string, pathName: string) {
http
.get(config.API.fileByFile("ทะเบียนประวัติ", "โปรไฟล์", id, pathName))
.then((res) => {
profileImg.value = res.data.downloadUrl;
})
.catch((err) => {
profileImg.value = avatar;
});
}