Use default domain if plot data is empty
This commit is contained in:
@@ -88,6 +88,11 @@ export default withTheme((props: Props) => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
function domainForData(data: Array<{ x: number; y: number }>): [number, number] {
|
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 max = data[0].y
|
||||||
let min = data[0].y
|
let min = data[0].y
|
||||||
data.forEach(d => {
|
data.forEach(d => {
|
||||||
|
|||||||
@@ -28,11 +28,11 @@ export interface Props {
|
|||||||
|
|
||||||
function TreeNodeComponent(props: Props) {
|
function TreeNodeComponent(props: Props) {
|
||||||
const { actions, classes, className, settings, theme, treeNode, lastUpdate, name } = props
|
const { actions, classes, className, settings, theme, treeNode, lastUpdate, name } = props
|
||||||
const deleteTopicCallback = useDeleteKeyCallback(treeNode, actions)
|
|
||||||
const [collapsedOverride, setCollapsedOverride] = useState<boolean | undefined>(undefined)
|
const [collapsedOverride, setCollapsedOverride] = useState<boolean | undefined>(undefined)
|
||||||
const [selected, setSelected] = useState(false)
|
const [selected, setSelected] = useState(false)
|
||||||
const nodeRef = useRef<HTMLDivElement>()
|
const nodeRef = useRef<HTMLDivElement>()
|
||||||
const isAllowedToAutoExpand = useIsAllowedToAutoExpandState(props)
|
const isAllowedToAutoExpand = useIsAllowedToAutoExpandState(props)
|
||||||
|
const deleteTopicCallback = useDeleteKeyCallback(treeNode, actions)
|
||||||
useViewModelSubscriptions(treeNode, nodeRef, setSelected, setCollapsedOverride)
|
useViewModelSubscriptions(treeNode, nodeRef, setSelected, setCollapsedOverride)
|
||||||
const animationClass =
|
const animationClass =
|
||||||
props.theme.palette.type === 'light' ? props.classes.animationLight : props.classes.animationDark
|
props.theme.palette.type === 'light' ? props.classes.animationLight : props.classes.animationDark
|
||||||
|
|||||||
Reference in New Issue
Block a user