1
0
mirror of https://github.com/lexogrine/cs2-react-hud.git synced 2026-05-04 04:03:10 +02:00

initial commit

This commit is contained in:
Hubert Walczak
2023-09-11 12:37:32 +02:00
commit 989ede8638
247 changed files with 7656 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import api from './api';
interface AvatarLoader {
loader: Promise<string>,
url: string,
}
export const avatars: { [key: string]: AvatarLoader } = {};
export const loadAvatarURL = (steamid: string) => {
if(!steamid) return;
if(avatars[steamid]) return avatars[steamid].url;
avatars[steamid] = {
url: '',
loader: new Promise((resolve) => {
api.players.getAvatarURLs(steamid).then(result => {
avatars[steamid].url = result.custom || result.steam;
resolve(result.custom || result.custom);
}).catch(() => {
delete avatars[steamid];
resolve('');
});
})
}
}