Orbis IoT appMejorav5.3.3
Orbis IoT app 5.3.3
Borrador importado desde Notion. La IA no pudo reescribir el texto. Revísalo antes de publicar.
checkUsersLink = async () => { var value = await SecureStore.getItemAsync('userToLinkList'); var userLinkList = JSON.parse(value);
if(userLinkList && Array.isArray(userLinkList)){
var numDev=0;
for(const deviceLink of userLinkList){
if(deviceLink.usersToLink && Array.isArray(deviceLink.usersToLink) && deviceLink.usersToLink.length > 0){
var item=0;
for(const userLink of deviceLink.usersToLink){
if(userLink == user.email){
const localHash = deviceLink.localHash != null ? String(deviceLink.localHash) : '';
const salt = ENV.saltLink;
var hashToLink = hash(localHash + salt);
dispatch(userActions.linkDevice(userLink, deviceLink.serial, deviceLink.nameDevice!=undefined?deviceLink.nameDevice:deviceLink.serial, hashToLink))
deviceLink.usersToLink.splice(item,1);
break;
}
item++;
}
if(deviceLink.usersToLink.length == 0){
userLinkList.splice(numDev,1);
}
}
numDev++;
}
await SecureStore.setItemAsync('userToLinkList', JSON.stringify(userLinkList));
}
}