1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-24 20:36:40 +07:00
vault-frontend/src/containers/flow/FlowLayout/index.tsx
2019-08-25 16:10:46 +07:00

22 lines
702 B
TypeScript

import React, { FC } from 'react';
import { connect } from 'react-redux';
import { FlowGrid } from '~/components/flow/FlowGrid';
import { selectFlow } from '~/redux/flow/selectors';
import * as NODE_ACTIONS from '~/redux/node/actions';
const mapStateToProps = selectFlow;
const mapDispatchToProps = { nodeLoadNode: NODE_ACTIONS.nodeLoadNode };
type IProps = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps & {};
const FlowLayoutUnconnected: FC<IProps> = ({ nodes, nodeLoadNode }) => (
<FlowGrid nodes={nodes} onSelect={nodeLoadNode} />
);
const FlowLayout = connect(
mapStateToProps,
mapDispatchToProps
)(FlowLayoutUnconnected);
export { FlowLayout, FlowLayoutUnconnected };