mirror of
https://github.com/status-im/nimbus-gui.git
synced 2025-02-09 10:03:36 +00:00
feat: implement states for percentages
This commit is contained in:
parent
2ef62191aa
commit
3ea108b246
@ -1,22 +1,32 @@
|
|||||||
import { YStack } from 'tamagui'
|
import { YStack } from 'tamagui'
|
||||||
|
import { useEffect, useState } from 'react'
|
||||||
|
|
||||||
|
// Add more constant texts
|
||||||
const BAD_STORAGE_TEXT = 'Your storage is running low as required for additional node services.'
|
const BAD_STORAGE_TEXT = 'Your storage is running low as required for additional node services.'
|
||||||
const CPU_CLOCK_RATE_TEXT = '2.4GHz is recommended for CPU.'
|
const CPU_CLOCK_RATE_TEXT = '2.4GHz is recommended for CPU.'
|
||||||
const GOOD_RAM_MEMORY_TEXT = 'There is sufficient ram required for selected services.'
|
const GOOD_RAM_MEMORY_TEXT = 'There is sufficient RAM required for selected services.'
|
||||||
const NETWORK_TEXT = 'Network Latency is low.'
|
const NETWORK_TEXT = 'Network Latency is low.'
|
||||||
|
|
||||||
type HealthInfoSectionProps = {
|
type HealthInfoSectionProps = {
|
||||||
usedStorage: number
|
usedStorage: number
|
||||||
maxStorage: number
|
maxStorage: number
|
||||||
usedCpuClockRate: number
|
|
||||||
usedRamMemory: number
|
usedRamMemory: number
|
||||||
maxRamMemory: number
|
maxRamMemory: number
|
||||||
network: number
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const HealthInfoSection = (props: HealthInfoSectionProps) => {
|
const HealthInfoSection = (props: HealthInfoSectionProps) => {
|
||||||
const { usedStorage, maxStorage, usedCpuClockRate, usedRamMemory, maxRamMemory, network } = props
|
const { usedStorage, maxStorage, usedRamMemory, maxRamMemory } = props
|
||||||
|
|
||||||
console.log(usedStorage, maxStorage, usedCpuClockRate, usedRamMemory, maxRamMemory, network)
|
const [usedStoragePercentage, setUsedStoragePercentage] = useState(0)
|
||||||
|
const [usedRamMemoryPercentage, setUsedRamMemoryPercentage] = useState(0)
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
setUsedStoragePercentage((usedStorage / maxStorage) * 100)
|
||||||
|
}, [usedStorage, maxStorage])
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
setUsedRamMemoryPercentage((usedRamMemory / maxRamMemory) * 100)
|
||||||
|
}, [usedRamMemory, maxRamMemory])
|
||||||
|
|
||||||
return <YStack space={'$2'}></YStack>
|
return <YStack space={'$2'}></YStack>
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user