Closed frankcollins3 closed 1 year ago
https://github.com/frankcollins3/fill_container/assets/73137934/6e93457c-9530-44f5-a5df-a48aa7388e02
import React from 'react' import deathCertificate from './deathCertificate' export default async function addIconToLocalStorageUser (icon:string) { const empty:string[]|undefined[] = []; const updateUserIconPromise = new Promise( (resolve:any, reject:any) => { let preUser = localStorage.getItem("user"); if (preUser !== null) { let userObj = JSON.parse(preUser); 👍 userObj.clone.data.userSignup.icon = icon resolve(userObj) reject(empty) } }) return updateUserIconPromise .then( (user:any) => { const updatedUserToLocStorPromise = new Promise( (resolve:any, reject:any) => { let clonedUser = {...user} let userString:string = JSON.stringify(clonedUser) localStorage.setItem("wateruser", userString) deathCertificate("wateruser", userString, 10080, true) let storageConfirmationToken = localStorage.getItem("wateruser") ? "WATER" : ' ' resolve(storageConfirmationToken) reject() }) return updatedUserToLocStorPromise }) }
this works: 👍 userObj.clone.data.userSignup.icon = icon
let userIcon:string = userObj.clone.data.userSignup.icon 👎 let userIcon = icon
first proposed approach: 👍 userObj.clone.data.userSignup.icon = icon
save time and use what's working or keep trying when this app was supposed to be done weeks ago [4:53pm]
https://github.com/frankcollins3/fill_container/assets/73137934/6e93457c-9530-44f5-a5df-a48aa7388e02
this works: 👍 userObj.clone.data.userSignup.icon = icon
let userIcon:string = userObj.clone.data.userSignup.icon 👎 let userIcon = icon