diff --git a/app/src/components/Sidebar/PlotHistory.tsx b/app/src/components/Sidebar/PlotHistory.tsx index 8a7c34b..18de43d 100644 --- a/app/src/components/Sidebar/PlotHistory.tsx +++ b/app/src/components/Sidebar/PlotHistory.tsx @@ -88,6 +88,11 @@ export default withTheme((props: Props) => { }) function domainForData(data: Array<{ x: number; y: number }>): [number, number] { + if (!data[0]) { + const defaultDomain: [number, number] = [-1, 1] + return defaultDomain + } + let max = data[0].y let min = data[0].y data.forEach(d => { diff --git a/app/src/components/Tree/TreeNode/index.tsx b/app/src/components/Tree/TreeNode/index.tsx index ce6205e..5e7988a 100644 --- a/app/src/components/Tree/TreeNode/index.tsx +++ b/app/src/components/Tree/TreeNode/index.tsx @@ -28,11 +28,11 @@ export interface Props { function TreeNodeComponent(props: Props) { const { actions, classes, className, settings, theme, treeNode, lastUpdate, name } = props - const deleteTopicCallback = useDeleteKeyCallback(treeNode, actions) const [collapsedOverride, setCollapsedOverride] = useState(undefined) const [selected, setSelected] = useState(false) const nodeRef = useRef() const isAllowedToAutoExpand = useIsAllowedToAutoExpandState(props) + const deleteTopicCallback = useDeleteKeyCallback(treeNode, actions) useViewModelSubscriptions(treeNode, nodeRef, setSelected, setCollapsedOverride) const animationClass = props.theme.palette.type === 'light' ? props.classes.animationLight : props.classes.animationDark