Implement option to completely hide filtered toots
This commit is contained in:
		
							parent
							
								
									6476b7dabe
								
							
						
					
					
						commit
						0b23403d58
					
				
					 1 changed files with 6 additions and 1 deletions
				
			
		|  | @ -89,10 +89,11 @@ export const makeGetStatus = () => { | |||
|       (state, { id }) => state.getIn(['statuses', state.getIn(['statuses', id, 'reblog'])]), | ||||
|       (state, { id }) => state.getIn(['accounts', state.getIn(['statuses', id, 'account'])]), | ||||
|       (state, { id }) => state.getIn(['accounts', state.getIn(['statuses', state.getIn(['statuses', id, 'reblog']), 'account'])]), | ||||
|       (state, _) => state.getIn(['local_settings', 'filtering_behavior']), | ||||
|       getFiltersRegex, | ||||
|     ], | ||||
| 
 | ||||
|     (statusBase, statusReblog, accountBase, accountReblog, filtersRegex) => { | ||||
|     (statusBase, statusReblog, accountBase, accountReblog, filteringBehavior, filtersRegex) => { | ||||
|       if (!statusBase) { | ||||
|         return null; | ||||
|       } | ||||
|  | @ -116,6 +117,10 @@ export const makeGetStatus = () => { | |||
| 
 | ||||
|       filtered = filtered || regex && regex.test(statusBase.get('search_index')); | ||||
| 
 | ||||
|       if (filtered && filteringBehavior === 'drop') { | ||||
|         return null; | ||||
|       } | ||||
| 
 | ||||
|       return statusBase.withMutations(map => { | ||||
|         map.set('reblog', statusReblog); | ||||
|         map.set('account', accountBase); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue