handle undefined data when reading
This commit is contained in:
		
							parent
							
								
									2987bdbf5c
								
							
						
					
					
						commit
						a113d188fa
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -44,7 +44,7 @@ class global { | ||||||
| 				DATA[`local`] = await global.read((NAME) ? [...NAME] : null, -1); | 				DATA[`local`] = await global.read((NAME) ? [...NAME] : null, -1); | ||||||
| 	 | 	 | ||||||
| 				// Now return the data.
 | 				// Now return the data.
 | ||||||
| 				DATA_RETURNED[`source`] = (DATA[`sync`] != null) ? `sync` : `local`; | 				DATA_RETURNED[`source`] = (DATA[`sync`] != null && !(typeof DATA[`sync`]).includes(`undef`)) ? `sync` : `local`; | ||||||
| 				DATA_RETURNED[`value`] = DATA[DATA_RETURNED[`source`]]; | 				DATA_RETURNED[`value`] = DATA[DATA_RETURNED[`source`]]; | ||||||
| 	 | 	 | ||||||
| 				// Override the data with managed data if available. 
 | 				// Override the data with managed data if available. 
 | ||||||
|  | @ -194,7 +194,7 @@ class global { | ||||||
| 			: ((path != null) ? path : []) // Ensure that path isn't empty. 
 | 			: ((path != null) ? path : []) // Ensure that path isn't empty. 
 | ||||||
| 
 | 
 | ||||||
| 		// Merge!
 | 		// Merge!
 | ||||||
| 		DATA_INJECTED = nested.dictionary.set(DATA_ALL, (DATA_NAME != null) ? [...DATA_NAME] : DATA_NAME, data, (OPTIONS[`strict`] != null) ? OPTIONS[`strict`] : false); | 		DATA_INJECTED = nested.dictionary.set(DATA_ALL, (DATA_NAME != null) ? [...DATA_NAME] : DATA_NAME, data, OPTIONS); | ||||||
| 
 | 
 | ||||||
| 		// If cloud is not selected, get where the data is already existent. 
 | 		// If cloud is not selected, get where the data is already existent. 
 | ||||||
| 		(CLOUD == 0 || CLOUD == null) | 		(CLOUD == 0 || CLOUD == null) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue