MCPcopy Create free account
hub / github.com/mitmproxy/mitmproxy / removeViewItemAt

Function removeViewItemAt

web/src/js/ducks/flows/_utils.ts:22–38  ·  view source on GitHub ↗
(
    prevView: T[],
    prevViewIndex: Map<string, number>,
    pos: number,
)

Source from the content-addressed store, hash-verified

20}
21
22export function removeViewItemAt<T extends Item>(
23 prevView: T[],
24 prevViewIndex: Map<string, number>,
25 pos: number,
26): { view: T[]; _viewIndex: Map<string, number> } {
27 // update data
28 const view = toSpliced(prevView, pos, 1);
29
30 // update index
31 const _viewIndex = new Map(prevViewIndex);
32 _viewIndex.delete(prevView[pos].id);
33 for (let i = view.length - 1; i >= pos; i--) {
34 _viewIndex.set(view[i].id, i);
35 }
36
37 return { view, _viewIndex };
38}
39
40export function updateViewItem<T extends Item>(
41 prevView: T[],

Callers 2

flowsReducerFunction · 0.90
_utilsSpec.tsFile · 0.90

Calls 3

toSplicedFunction · 0.90
deleteMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…