Fix an issue where new dashboard graphs are partially following theme colors. #5958
parent
7b18ce10fe
commit
37c0de5d7d
|
@ -3,6 +3,7 @@ import UplotReact from 'uplot-react';
|
||||||
import { useResizeDetector } from 'react-resize-detector';
|
import { useResizeDetector } from 'react-resize-detector';
|
||||||
import gettext from 'sources/gettext';
|
import gettext from 'sources/gettext';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
|
import { useTheme } from '@material-ui/styles';
|
||||||
|
|
||||||
function tooltipPlugin(refreshRate) {
|
function tooltipPlugin(refreshRate) {
|
||||||
let tooltipTopOffset = -20;
|
let tooltipTopOffset = -20;
|
||||||
|
@ -59,6 +60,7 @@ function tooltipPlugin(refreshRate) {
|
||||||
|
|
||||||
export default function StreamingChart({xRange=75, data, options}) {
|
export default function StreamingChart({xRange=75, data, options}) {
|
||||||
const chartRef = useRef();
|
const chartRef = useRef();
|
||||||
|
const theme = useTheme();
|
||||||
const { width, height, ref:containerRef } = useResizeDetector();
|
const { width, height, ref:containerRef } = useResizeDetector();
|
||||||
const defaultOptions = useMemo(()=>({
|
const defaultOptions = useMemo(()=>({
|
||||||
title: '',
|
title: '',
|
||||||
|
@ -91,8 +93,14 @@ export default function StreamingChart({xRange=75, data, options}) {
|
||||||
axes: [
|
axes: [
|
||||||
{
|
{
|
||||||
show: false,
|
show: false,
|
||||||
|
stroke: theme.palette.text.primary,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
grid: {
|
||||||
|
stroke: theme.otherVars.borderColor,
|
||||||
|
width: 0.5,
|
||||||
|
},
|
||||||
|
stroke: theme.palette.text.primary,
|
||||||
size: function(_obj, values) {
|
size: function(_obj, values) {
|
||||||
let size = 40;
|
let size = 40;
|
||||||
if(values?.length > 0) {
|
if(values?.length > 0) {
|
||||||
|
|
Loading…
Reference in New Issue