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

@ -14,6 +14,7 @@ import type {
GovermentEmpTemp,
} from "@/components/information/interface/response/Government";
import type { Avatar } from "@/components/information/interface/response/avatar";
import avatarMain from "@/assets/avatar_user.jpg";
/** importStore*/
import { useCounterMixin } from "@/stores/mixin";
@ -167,9 +168,9 @@ async function fetchInformation(id: string) {
avatar.position = data.position ? data.position : "-";
// Function fetchProfile
if (data.avatarName) {
await fetchProfile(data.id as string, data.avatarName);
fetchProfile(data.id as string, data.avatarName);
} else {
avatar.avatar = "";
avatar.avatar = avatarMain;
}
if (props.id) {
@ -260,11 +261,14 @@ async function fetchProfileGovTemp(id: string) {
* @param id profileID
* @param avatarName อไฟล
*/
async function fetchProfile(id: string, avatarName: string) {
await http
function fetchProfile(id: string, avatarName: string) {
http
.get(config.API.fileByFile("ทะเบียนประวัติ", "โปรไฟล์", id, avatarName))
.then(async (res) => {
avatar.avatar = await res.data.downloadUrl;
.then((res) => {
avatar.avatar = res.data.downloadUrl;
})
.catch(() => {
avatar.avatar = avatarMain;
});
}