forked from cerebral/overmind
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.tsx
More file actions
66 lines (64 loc) · 1.68 KB
/
index.tsx
File metadata and controls
66 lines (64 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import * as React from 'react'
import { connect, Connect } from '../../app'
import Text from '../common/Text'
import ValueInspector from '../ValueInspector'
import {
Wrapper,
Panels,
Panel,
FlushWrapper,
Mutation,
Method,
} from './elements'
const Flushes: React.SFC<Connect> = ({ app }) => (
<Wrapper>
<div>
<Panels>
<Panel>
<Text variant="label" dense>
flush count
</Text>
<Text variant="header" dense>
{app.state.flushes.length}
</Text>
</Panel>
<Panel>
<Text variant="label" dense>
mutations count
</Text>
<Text variant="header" dense>
{app.state.flushesMutationsCount}
</Text>
</Panel>
<Panel>
<Text variant="label" dense>
paths updated
</Text>
<Text variant="header" dense>
{app.state.flushesStatePathCount}
</Text>
</Panel>
</Panels>
</div>
{app.state.flushes.map((flush, index) => (
<FlushWrapper key={index}>
{flush.mutations.map((mutation, index) => {
return (
<Mutation key={index}>
<Text variant="description">
<Method>{mutation.method}</Method>
</Text>
<Text variant="description">{mutation.path}</Text>
<React.Fragment>
{mutation.args.map((arg, index) => (
<ValueInspector key={index} value={arg} small />
))}
</React.Fragment>
</Mutation>
)
})}
</FlushWrapper>
))}
</Wrapper>
)
export default connect(Flushes)