mirror of
				https://github.com/owncast/owncast.git
				synced 2025-11-04 21:37:31 +08:00 
			
		
		
		
	* chore(js): be stricter about dead code warnings * chore(js): remove dead code and unused exports * rebase * chore: remove unused files * chore(deps): remove unused prop-types dep * chore(js): remove unused function * chore(deps): remove + check unused deps * chore(js): remove unused exports. Closes #3036
		
			
				
	
	
		
			29 lines
		
	
	
		
			584 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			584 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
export const LOCAL_STORAGE_KEYS = {
 | 
						|
  username: 'username',
 | 
						|
  hasDisplayedNotificationModal: 'HAS_DISPLAYED_NOTIFICATION_MODAL',
 | 
						|
  userVisitCount: 'USER_VISIT_COUNT',
 | 
						|
};
 | 
						|
 | 
						|
export function getLocalStorage(key) {
 | 
						|
  try {
 | 
						|
    return localStorage.getItem(key);
 | 
						|
  } catch (e) {
 | 
						|
    console.error(e);
 | 
						|
  }
 | 
						|
  return null;
 | 
						|
}
 | 
						|
 | 
						|
export function setLocalStorage(key, value) {
 | 
						|
  try {
 | 
						|
    if (value !== '' && value !== null) {
 | 
						|
      localStorage.setItem(key, value);
 | 
						|
    } else {
 | 
						|
      localStorage.removeItem(key);
 | 
						|
    }
 | 
						|
    return true;
 | 
						|
  } catch (e) {
 | 
						|
    console.error(e);
 | 
						|
  }
 | 
						|
  return false;
 | 
						|
}
 |