ignore invalid journal entries
This commit is contained in:
		
							parent
							
								
									840ce06397
								
							
						
					
					
						commit
						04acf069d1
					
				
					 1 changed files with 9 additions and 1 deletions
				
			
		|  | @ -132,7 +132,15 @@ export const _mergeFlags = (recent, stale, allFlagKeys) => { | |||
| } | ||||
| 
 | ||||
| const _mergeJournal = (...journals) => { | ||||
|   const allJournals = flatten(journals.map(j => Array.isArray(j) ? j : [])) | ||||
|   // Ignore invalid journal entries
 | ||||
|   const allJournals = flatten( | ||||
|     journals.map(j => Array.isArray(j) ? j : []) | ||||
|   ).filter(entry => | ||||
|     Object.prototype.hasOwnProperty.call(entry, 'path') && | ||||
|     Object.prototype.hasOwnProperty.call(entry, 'operation') && | ||||
|     Object.prototype.hasOwnProperty.call(entry, 'args') && | ||||
|     Object.prototype.hasOwnProperty.call(entry, 'timestamp') | ||||
|   ) | ||||
|   const grouped = groupBy(allJournals, 'path') | ||||
|   const trimmedGrouped = Object.entries(grouped).map(([path, journal]) => { | ||||
|     // side effect
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Henry Jameson
						Henry Jameson