Fix issues with critical alerts breaking the simulation
This commit is contained in:
@@ -1,43 +1,43 @@
|
||||
const ALERT_TYPE_LABELS = {
|
||||
SepsisWarning: 'Sepsis Warning (SIRS — Legacy)',
|
||||
QsofaWarning: 'qSOFA Alert (Legacy)',
|
||||
QsofaScreen: 'qSOFA Screen',
|
||||
SofaSepsis: 'Sepsis Alert (SOFA)',
|
||||
SofaWarning: 'SOFA Warning',
|
||||
GcsCritical: 'GCS Critical (≤ 8)',
|
||||
GcsWarning: 'GCS Warning (9–12)',
|
||||
News2Warning: 'NEWS2 Warning',
|
||||
News2Emergency: 'NEWS2 Emergency',
|
||||
RapidDeterioration: 'Rapid Deterioration',
|
||||
CriticalHeartRate: 'Critical Heart Rate',
|
||||
CriticalTempC: 'Critical Temperature',
|
||||
CriticalPotassiumMeqL: 'Critical Potassium',
|
||||
CriticalSpo2: 'Critical SpO₂',
|
||||
CriticalRespRate: 'Critical Respiratory Rate',
|
||||
CriticalWbcKUl: 'Critical WBC',
|
||||
CriticalSystolicBp: 'Critical Systolic BP',
|
||||
CriticalDiastolicBp: 'Critical Diastolic BP',
|
||||
CriticalLactateMmolL: 'Critical Lactate',
|
||||
CriticalAvpu: 'Critical AVPU',
|
||||
CriticalGlucoseMgDl: 'Critical Glucose',
|
||||
WarningHeartRate: 'Warning Heart Rate',
|
||||
WarningTempC: 'Warning Temperature',
|
||||
WarningPotassiumMeqL: 'Warning Potassium',
|
||||
WarningSpo2: 'Warning SpO₂',
|
||||
WarningRespRate: 'Warning Respiratory Rate',
|
||||
WarningWbcKUl: 'Warning WBC',
|
||||
WarningSystolicBp: 'Warning Systolic BP',
|
||||
WarningDiastolicBp: 'Warning Diastolic BP',
|
||||
WarningLactateMmolL: 'Warning Lactate',
|
||||
WarningGlucoseMgDl: 'Warning Glucose',
|
||||
CriticalPao2MmHg: 'Critical PaO₂',
|
||||
WarningPao2MmHg: 'Warning PaO₂',
|
||||
CriticalPlateletKUl: 'Critical Platelets',
|
||||
WarningPlateletKUl: 'Warning Platelets',
|
||||
CriticalBilirubinMgDl: 'Critical Bilirubin',
|
||||
WarningBilirubinMgDl: 'Warning Bilirubin',
|
||||
CriticalCreatinineMgDl: 'Critical Creatinine',
|
||||
WarningCreatinineMgDl: 'Warning Creatinine',
|
||||
SEPSIS_WARNING: 'Sepsis Warning (SIRS — Legacy)',
|
||||
QSOFA_WARNING: 'qSOFA Alert (Legacy)',
|
||||
QSOFA_SCREEN: 'qSOFA Screen',
|
||||
SOFA_SEPSIS: 'Sepsis Alert (SOFA)',
|
||||
SOFA_WARNING: 'SOFA Warning',
|
||||
GCS_CRITICAL: 'GCS Critical (≤ 8)',
|
||||
GCS_WARNING: 'GCS Warning (9–12)',
|
||||
NEWS2_WARNING: 'NEWS2 Warning',
|
||||
NEWS2_EMERGENCY: 'NEWS2 Emergency',
|
||||
RAPID_DETERIORATION: 'Rapid Deterioration',
|
||||
CRITICAL_HEART_RATE: 'Critical Heart Rate',
|
||||
CRITICAL_TEMP_C: 'Critical Temperature',
|
||||
CRITICAL_POTASSIUM_MEQ_L: 'Critical Potassium',
|
||||
CRITICAL_SPO2: 'Critical SpO₂',
|
||||
CRITICAL_RESP_RATE: 'Critical Respiratory Rate',
|
||||
CRITICAL_WBC_K_UL: 'Critical WBC',
|
||||
CRITICAL_SYSTOLIC_BP: 'Critical Systolic BP',
|
||||
CRITICAL_DIASTOLIC_BP: 'Critical Diastolic BP',
|
||||
CRITICAL_LACTATE_MMOL_L: 'Critical Lactate',
|
||||
CRITICAL_AVPU: 'Critical AVPU',
|
||||
CRITICAL_GLUCOSE_MG_DL: 'Critical Glucose',
|
||||
WARNING_HEART_RATE: 'Warning Heart Rate',
|
||||
WARNING_TEMP_C: 'Warning Temperature',
|
||||
WARNING_POTASSIUM_MEQ_L: 'Warning Potassium',
|
||||
WARNING_SPO2: 'Warning SpO₂',
|
||||
WARNING_RESP_RATE: 'Warning Respiratory Rate',
|
||||
WARNING_WBC_K_UL: 'Warning WBC',
|
||||
WARNING_SYSTOLIC_BP: 'Warning Systolic BP',
|
||||
WARNING_DIASTOLIC_BP: 'Warning Diastolic BP',
|
||||
WARNING_LACTATE_MMOL_L: 'Warning Lactate',
|
||||
WARNING_GLUCOSE_MG_DL: 'Warning Glucose',
|
||||
CRITICAL_PAO2_MMHG: 'Critical PaO₂',
|
||||
WARNING_PAO2_MMHG: 'Warning PaO₂',
|
||||
CRITICAL_PLATELET_K_UL: 'Critical Platelets',
|
||||
WARNING_PLATELET_K_UL: 'Warning Platelets',
|
||||
CRITICAL_BILIRUBIN_MG_DL: 'Critical Bilirubin',
|
||||
WARNING_BILIRUBIN_MG_DL: 'Warning Bilirubin',
|
||||
CRITICAL_CREATININE_MG_DL: 'Critical Creatinine',
|
||||
WARNING_CREATININE_MG_DL: 'Warning Creatinine',
|
||||
}
|
||||
|
||||
const BUNDLE_TRIGGER_LABELS = {
|
||||
@@ -49,7 +49,7 @@ const BUNDLE_TRIGGER_LABELS = {
|
||||
export function alertTypeLabel(type) {
|
||||
if (!type) return ''
|
||||
return ALERT_TYPE_LABELS[type]
|
||||
?? type.replace(/([A-Z])/g, '_$1').slice(1).toUpperCase()
|
||||
?? type.replace(/_/g, ' ')
|
||||
}
|
||||
|
||||
export function bundleTriggerLabel(triggerType) {
|
||||
@@ -58,13 +58,7 @@ export function bundleTriggerLabel(triggerType) {
|
||||
}
|
||||
|
||||
export function alertStatusToApiFilter(status) {
|
||||
const map = {
|
||||
Open: 'OPEN',
|
||||
Acknowledged: 'ACKNOWLEDGED',
|
||||
Resolved: 'RESOLVED',
|
||||
Escalated: 'ESCALATED',
|
||||
}
|
||||
return map[status] ?? null
|
||||
return status ?? null
|
||||
}
|
||||
|
||||
const OBSERVATION_LABELS = {
|
||||
|
||||
Reference in New Issue
Block a user