| 12345678910111213141516171819 |
- import { RESOURCE_WARNING_MESSAGES } from './ResourceExhaustionWarningBanner.constants'
- import type { ResourceWarning } from '@/data/usage/resource-warnings-query'
- export const getWarningContent = (
- resourceWarnings: ResourceWarning,
- metric: string,
- contentType: 'cardContent' | 'bannerContent'
- ) => {
- if (metric === 'is_readonly_mode_enabled') {
- return RESOURCE_WARNING_MESSAGES.is_readonly_mode_enabled.cardContent.warning
- }
- const severity = resourceWarnings[metric as keyof typeof resourceWarnings]
- if (typeof severity !== 'string') return undefined
- return RESOURCE_WARNING_MESSAGES[metric as keyof typeof RESOURCE_WARNING_MESSAGES]?.[
- contentType
- ]?.[severity as 'warning' | 'critical']
- }
|