aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/FlowTable
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-07-21 03:00:10 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-07-21 03:00:10 -0700
commit3d6f714b5d768b7ce24091f03a0e05e47a534271 (patch)
tree6dabae34ec7a4a50a7508ac855692e472d63215c /web/src/js/components/FlowTable
parent6ffeaaebed0ac248b5ba1f60c6add44eb6e98004 (diff)
downloadmitmproxy-3d6f714b5d768b7ce24091f03a0e05e47a534271.tar.gz
mitmproxy-3d6f714b5d768b7ce24091f03a0e05e47a534271.tar.bz2
mitmproxy-3d6f714b5d768b7ce24091f03a0e05e47a534271.zip
web: perf++
Diffstat (limited to 'web/src/js/components/FlowTable')
-rw-r--r--web/src/js/components/FlowTable/FlowRow.jsx7
1 files changed, 5 insertions, 2 deletions
diff --git a/web/src/js/components/FlowTable/FlowRow.jsx b/web/src/js/components/FlowTable/FlowRow.jsx
index 749bc0ce..7961d502 100644
--- a/web/src/js/components/FlowTable/FlowRow.jsx
+++ b/web/src/js/components/FlowTable/FlowRow.jsx
@@ -1,6 +1,7 @@
import React, { PropTypes } from 'react'
import classnames from 'classnames'
import columns from './FlowColumns'
+import { pure } from '../../utils'
FlowRow.propTypes = {
onSelect: PropTypes.func.isRequired,
@@ -9,7 +10,7 @@ FlowRow.propTypes = {
selected: PropTypes.bool,
}
-export default function FlowRow({ flow, selected, highlighted, onSelect }) {
+function FlowRow({ flow, selected, highlighted, onSelect }) {
const className = classnames({
'selected': selected,
'highlighted': highlighted,
@@ -19,10 +20,12 @@ export default function FlowRow({ flow, selected, highlighted, onSelect }) {
})
return (
- <tr className={className} onClick={() => onSelect(flow)}>
+ <tr className={className} onClick={() => onSelect(flow.id)}>
{columns.map(Column => (
<Column key={Column.name} flow={flow}/>
))}
</tr>
)
}
+
+export default pure(FlowRow)