mirror of
https://github.com/status-im/nimbus-gui.git
synced 2025-02-02 22:53: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 { useEffect, useState } from 'react'
|
||||
|
||||
// Add more constant texts
|
||||
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 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.'
|
||||
|
||||
type HealthInfoSectionProps = {
|
||||
usedStorage: number
|
||||
maxStorage: number
|
||||
usedCpuClockRate: number
|
||||
usedRamMemory: number
|
||||
maxRamMemory: number
|
||||
network: number
|
||||
}
|
||||
|
||||
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>
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user