(flow: Flow)
| 364 | |
| 365 | /** Toggle selection for one particular flow. */ |
| 366 | export function selectToggle(flow: Flow) { |
| 367 | return (dispatch: AppDispatch, getState: () => RootState) => { |
| 368 | const { flows } = getState(); |
| 369 | if (flows.selectedIds.has(flow.id)) { |
| 370 | dispatch(select(flows.selected.filter((f) => f !== flow))); |
| 371 | } else { |
| 372 | dispatch(select([...flows.selected, flow])); |
| 373 | } |
| 374 | }; |
| 375 | } |
| 376 | |
| 377 | /** Select a range of flows with shift + click. */ |
| 378 | export function selectRange(flow: Flow) { |
no test coverage detected
searching dependent graphs…