@@ -44,7 +44,6 @@ type RenderedEntry = {
4444  route : string , 
4545  resource : Entry , 
4646  contextId : string , 
47-   frameref : string  |  undefined , 
4847} ; 
4948type  ColumnName  =  keyof  RenderedEntry ; 
5049type  Sorting  =  {  by : ColumnName ,  negate : boolean } ; 
@@ -71,31 +70,23 @@ export const NetworkTab: React.FunctionComponent<{
7170  sdkLanguage : Language , 
7271} >  =  ( {  boundaries,  networkModel,  onEntryHovered,  sdkLanguage } )  =>  { 
7372  const  [ sorting ,  setSorting ]  =  React . useState < Sorting  |  undefined > ( undefined ) ; 
74-   const  [ selectedEntryKey ,   setSelectedEntryKey ]  =  React . useState < string  |  undefined > ( undefined ) ; 
73+   const  [ selectedEntry ,   setSelectedEntry ]  =  React . useState < RenderedEntry  |  undefined > ( undefined ) ; 
7574  const  [ filterState ,  setFilterState ]  =  React . useState ( defaultFilterState ) ; 
7675
77-   const  {  renderedEntries,  renderedEntryMap  }  =  React . useMemo ( ( )  =>  { 
76+   const  {  renderedEntries }  =  React . useMemo ( ( )  =>  { 
7877    const  renderedEntries  =  networkModel . resources . map ( entry  =>  renderEntry ( entry ,  boundaries ,  networkModel . contextIdMap ) ) . filter ( filterEntry ( filterState ) ) ; 
7978    if  ( sorting ) 
8079      sort ( renderedEntries ,  sorting ) ; 
81-     const  renderedEntryMap  =  new  Map ( renderedEntries . map ( ( entry ,  i )  =>  [ `${ entry . frameref }  :${ i }  ` ,  entry ] ) ) ; 
82-     return  {  renderedEntries,  renderedEntryMap } ; 
80+     return  {  renderedEntries } ; 
8381  } ,  [ networkModel . resources ,  networkModel . contextIdMap ,  filterState ,  sorting ,  boundaries ] ) ; 
8482
85-   const  selectedEntry  =  selectedEntryKey  ? renderedEntryMap . get ( selectedEntryKey )  : undefined ; 
86- 
8783  const  [ columnWidths ,  setColumnWidths ]  =  React . useState < Map < ColumnName ,  number > > ( ( )  =>  { 
8884    return  new  Map ( allColumns ( ) . map ( column  =>  [ column ,  columnWidth ( column ) ] ) ) ; 
8985  } ) ; 
9086
91-   const  onSelected  =  React . useCallback ( ( item : RenderedEntry )  =>  { 
92-     const  index  =  renderedEntries . indexOf ( item ) ; 
93-     setSelectedEntryKey ( index  !==  - 1  ? `${ item . frameref }  :${ index }  `  : undefined ) ; 
94-   } ,  [ renderedEntries ] ) ; 
95- 
9687  const  onFilterStateChange  =  React . useCallback ( ( newFilterState : FilterState )  =>  { 
9788    setFilterState ( newFilterState ) ; 
98-     setSelectedEntryKey ( undefined ) ; 
89+     setSelectedEntry ( undefined ) ; 
9990  } ,  [ ] ) ; 
10091
10192  if  ( ! networkModel . resources . length ) 
@@ -106,7 +97,7 @@ export const NetworkTab: React.FunctionComponent<{
10697    ariaLabel = 'Network requests' 
10798    items = { renderedEntries } 
10899    selectedItem = { selectedEntry } 
109-     onSelected = { onSelected } 
100+     onSelected = { item   =>   setSelectedEntry ( item ) } 
110101    onHighlighted = { item  =>  onEntryHovered ?.( item ?. resource ) } 
111102    columns = { visibleColumns ( ! ! selectedEntry ,  renderedEntries ) } 
112103    columnTitle = { columnTitle } 
@@ -127,7 +118,7 @@ export const NetworkTab: React.FunctionComponent<{
127118        sidebarIsFirst = { true } 
128119        orientation = 'horizontal' 
129120        settingName = 'networkResourceDetails' 
130-         main = { < NetworkResourceDetails  resource = { selectedEntry . resource }  sdkLanguage = { sdkLanguage }  startTimeOffset = { selectedEntry . start }  onClose = { ( )  =>  setSelectedEntryKey ( undefined ) }  /> } 
121+         main = { < NetworkResourceDetails  resource = { selectedEntry . resource }  sdkLanguage = { sdkLanguage }  startTimeOffset = { selectedEntry . start }  onClose = { ( )  =>  setSelectedEntry ( undefined ) }  /> } 
131122        sidebar = { grid } 
132123      /> } 
133124  </ > ; 
@@ -299,7 +290,6 @@ const renderEntry = (resource: Entry, boundaries: Boundaries, contextIdGenerator
299290    route : routeStatus , 
300291    resource, 
301292    contextId : contextIdGenerator . contextId ( resource ) , 
302-     frameref : resource . _frameref , 
303293  } ; 
304294} ; 
305295
0 commit comments