From 18394c5358c5dc23239fd306c92e46c81ff0e1d4 Mon Sep 17 00:00:00 2001 From: Adrian Victor Date: Sun, 19 Jul 2026 10:27:35 -0300 Subject: [PATCH] Add error handling for setupElementsData --- js/app.js | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/js/app.js b/js/app.js index 13207f3..6882d9f 100644 --- a/js/app.js +++ b/js/app.js @@ -39,22 +39,26 @@ async function askForNotificationPermission() { } async function setupElementsData() { - const usr = await getAppUser(); - const usrPic = (await getChatPicture(usr.id))?.url; - const usrInfo = await getUser(usr.id); - const usrAbout = (await getUserAbout(usr.id)).about; - elements.contentUserName.forEach(e => { - e.innerHTML = usr.pushName; - }) - elements.contentUserNumber.forEach(async e => { - e.innerHTML = usrInfo.number; - }) - elements.resourceUserPic.forEach(async e => { - e.src = usrPic; - }) - elements.valueUserStatus.forEach(async e => { - e.value = usrAbout.trim(); - }) + try { + const usr = await getAppUser(); + const usrPic = (await getChatPicture(usr.id))?.url; + const usrInfo = await getUser(usr.id); + const usrAbout = (await getUserAbout(usr.id))?.about; + elements.contentUserName.forEach(e => { + e.innerHTML = usr.pushName; + }) + elements.contentUserNumber.forEach(async e => { + e.innerHTML = usrInfo.number; + }) + elements.resourceUserPic.forEach(async e => { + e.src = usrPic; + }) + elements.valueUserStatus.forEach(async e => { + e.value = usrAbout.trim(); + }) + } catch (error) { + console.error(error.message); + } } function loadChats() {