(haystack: SearchExpressionGroup[], needle: SearchExpressionGroup)
| 13 | } |
| 14 | |
| 15 | export function toggleSearch(haystack: SearchExpressionGroup[], needle: SearchExpressionGroup) { |
| 16 | const groups: SearchExpressionGroup[] = []; |
| 17 | let found = false; |
| 18 | |
| 19 | //look for item in all |
| 20 | haystack.forEach(group => { |
| 21 | if (compareGroup(group, needle)) { |
| 22 | //if it exists, don't add it |
| 23 | found = true; |
| 24 | } else { |
| 25 | groups.push(group); |
| 26 | } |
| 27 | }); |
| 28 | |
| 29 | return { groups, found }; |
| 30 | } |
no test coverage detected