mirror of
https://github.com/pompurin404/mihomo-party.git
synced 2024-11-16 03:32:17 +08:00
fix chart color
This commit is contained in:
parent
beb19f237d
commit
e92b3d250a
|
@ -2,7 +2,7 @@ import { Button, Card, CardBody, CardFooter } from '@nextui-org/react'
|
||||||
import { FaCircleArrowDown, FaCircleArrowUp } from 'react-icons/fa6'
|
import { FaCircleArrowDown, FaCircleArrowUp } from 'react-icons/fa6'
|
||||||
import { useLocation } from 'react-router-dom'
|
import { useLocation } from 'react-router-dom'
|
||||||
import { calcTraffic } from '@renderer/utils/calc'
|
import { calcTraffic } from '@renderer/utils/calc'
|
||||||
import { useEffect, useMemo, useState } from 'react'
|
import { useEffect, useState } from 'react'
|
||||||
import { useSortable } from '@dnd-kit/sortable'
|
import { useSortable } from '@dnd-kit/sortable'
|
||||||
import { CSS } from '@dnd-kit/utilities'
|
import { CSS } from '@dnd-kit/utilities'
|
||||||
import { IoLink } from 'react-icons/io5'
|
import { IoLink } from 'react-icons/io5'
|
||||||
|
@ -36,13 +36,19 @@ const ConnCard: React.FC = () => {
|
||||||
id: 'connection'
|
id: 'connection'
|
||||||
})
|
})
|
||||||
const [series, setSeries] = useState(Array(10).fill(0))
|
const [series, setSeries] = useState(Array(10).fill(0))
|
||||||
const chartColor = useMemo(() => {
|
const [chartColor, setChartColor] = useState('rgba(255,255,255)')
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
setTimeout(() => {
|
||||||
const islight = theme === 'system' ? systemTheme === 'light' : theme.includes('light')
|
const islight = theme === 'system' ? systemTheme === 'light' : theme.includes('light')
|
||||||
return match
|
setChartColor(
|
||||||
|
match
|
||||||
? 'rgba(255,255,255)'
|
? 'rgba(255,255,255)'
|
||||||
: islight
|
: islight
|
||||||
? window.getComputedStyle(document.documentElement).color
|
? window.getComputedStyle(document.documentElement).color
|
||||||
: 'rgb(255,255,255)'
|
: 'rgb(255,255,255)'
|
||||||
|
)
|
||||||
|
}, 1000)
|
||||||
}, [theme, systemTheme, match, customTheme])
|
}, [theme, systemTheme, match, customTheme])
|
||||||
|
|
||||||
const transform = tf ? { x: tf.x, y: tf.y, scaleX: 1, scaleY: 1 } : null
|
const transform = tf ? { x: tf.x, y: tf.y, scaleX: 1, scaleY: 1 } : null
|
||||||
|
@ -137,7 +143,7 @@ const ConnCard: React.FC = () => {
|
||||||
>
|
>
|
||||||
<defs>
|
<defs>
|
||||||
<linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
|
<linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
|
||||||
<stop offset="0%" stopColor={chartColor} stopOpacity={0.6} />
|
<stop offset="0%" stopColor={chartColor} stopOpacity={0.8} />
|
||||||
<stop offset="100%" stopColor={chartColor} stopOpacity={0} />
|
<stop offset="100%" stopColor={chartColor} stopOpacity={0} />
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
</defs>
|
</defs>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user