 9825754b32
			
		
	
	
		9825754b32
		
			
		
	
	
	
	
		
			
			* Merge remote-tracking branch 'origin/main' into feat/success-url * Fix localstorage access * Fix Comments * make custom eleemnt explicitly 100% in width to go full width in a flex type parent Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			709 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			709 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // TODO: In case of an embed if localStorage is not available(third party), use localStorage of parent(first party) that contains the iframe.
 | |
| export const localStorage = {
 | |
|   getItem(key: string) {
 | |
|     try {
 | |
|       return window.localStorage.getItem(key);
 | |
|     } catch (e) {
 | |
|       // In case storage is restricted. Possible reasons
 | |
|       // 1. Third Party Context in Chrome Incognito mode.
 | |
|       return null;
 | |
|     }
 | |
|   },
 | |
|   setItem(key: string, value: string) {
 | |
|     try {
 | |
|       window.localStorage.setItem(key, value);
 | |
|     } catch (e) {
 | |
|       // In case storage is restricted. Possible reasons
 | |
|       // 1. Third Party Context in Chrome Incognito mode.
 | |
|       // 2. Storage limit reached
 | |
|       return;
 | |
|     }
 | |
|   },
 | |
| };
 |