feat: add real values for props

also add cpuClockRate and networkLatency
This commit is contained in:
RadoslavDimchev 2023-08-09 10:29:35 +03:00
parent 7245964d77
commit 650a769432
2 changed files with 45 additions and 6 deletions

View File

@ -29,12 +29,12 @@ function App() {
<StandardGauge data={data} /> <StandardGauge data={data} />
</div> </div>
<HealthInfoSection <HealthInfoSection
usedStorage={12} usedStorage={120}
maxStorage={20} maxStorage={160}
usedCpuClockRate={23} usedRamMemory={8}
usedRamMemory={40} maxRamMemory={16}
maxRamMemory={50} cpuClockRate={2.5}
network={30} networkLatency={75}
/> />
</StatusProvider> </StatusProvider>
</TamaguiProvider> </TamaguiProvider>

View File

@ -6,6 +6,17 @@ const BAD_STORAGE_TEXT = 'Your storage is running low as required for additional
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.'
import StatusIconText from './StatusIconText'
import {
BAD_CPU_CLOCK_RATE_TEXT,
BAD_NETWORK_TEXT,
BAD_RAM_MEMORY_TEXT,
BAD_STORAGE_TEXT,
GOOD_CPU_CLOCK_RATE_TEXT,
GOOD_NETWORK_TEXT,
GOOD_RAM_MEMORY_TEXT,
GOOD_STORAGE_TEXT,
} from '../constants'
type HealthInfoSectionProps = { type HealthInfoSectionProps = {
usedStorage: number usedStorage: number
@ -29,6 +40,34 @@ const HealthInfoSection = (props: HealthInfoSectionProps) => {
}, [usedRamMemory, maxRamMemory]) }, [usedRamMemory, maxRamMemory])
return <YStack space={'$2'}></YStack> return <YStack space={'$2'}></YStack>
return (
<YStack space={'$2'}>
<StatusIconText
percentage={usedStoragePercentage}
threshold={80}
goodText={GOOD_STORAGE_TEXT}
badText={BAD_STORAGE_TEXT}
/>
<StatusIconText
percentage={usedStoragePercentage}
threshold={80}
goodText={GOOD_CPU_CLOCK_RATE_TEXT}
badText={BAD_CPU_CLOCK_RATE_TEXT}
/>
<StatusIconText
percentage={usedRamMemoryPercentage}
threshold={80}
goodText={GOOD_RAM_MEMORY_TEXT}
badText={BAD_RAM_MEMORY_TEXT}
/>
<StatusIconText
percentage={usedStoragePercentage}
threshold={80}
goodText={GOOD_NETWORK_TEXT}
badText={BAD_NETWORK_TEXT}
/>
</YStack>
)
} }
export default HealthInfoSection export default HealthInfoSection