diff --git a/ui/src/ifql/components/FuncNode.tsx b/ui/src/ifql/components/FuncNode.tsx new file mode 100644 index 000000000..9bd9bd9ea --- /dev/null +++ b/ui/src/ifql/components/FuncNode.tsx @@ -0,0 +1,31 @@ +import React, {PureComponent} from 'react' + +interface Arg { + key: string + value: string +} + +interface Node { + name: string + arguments: Arg[] +} + +interface Props { + node: Node +} + +interface State { + isOpen: boolean +} + +export default class FuncNode extends PureComponent { + public render() { + const {node} = this.props + + return ( +
+
{node.name}
+
+ ) + } +} diff --git a/ui/src/ifql/components/Node.tsx b/ui/src/ifql/components/Node.tsx deleted file mode 100644 index c4408bff9..000000000 --- a/ui/src/ifql/components/Node.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React, {SFC} from 'react' - -interface Arg { - key: string - value: string -} - -interface Node { - name: string - arguments: Arg[] -} - -interface Props { - node: Node -} - -const Node: SFC = ({node}) => { - return ( -
-
{node.name}
-
- ) -} - -export default Node diff --git a/ui/src/ifql/components/TimeMachine.tsx b/ui/src/ifql/components/TimeMachine.tsx index 91984eb77..4d33c72aa 100644 --- a/ui/src/ifql/components/TimeMachine.tsx +++ b/ui/src/ifql/components/TimeMachine.tsx @@ -1,6 +1,6 @@ import React, {SFC} from 'react' import FuncSelector from 'src/ifql/components/FuncSelector' -import Node from 'src/ifql/components/Node' +import FuncNode from 'src/ifql/components/FuncNode' interface Arg { key: string @@ -22,7 +22,7 @@ const TimeMachine: SFC = ({funcs, nodes, onAddNode}) => { return (
- {nodes.map((n, i) => )} + {nodes.map((n, i) => )}