diff --git a/app/home/(user)/(dashboard)/analysis-results/test/page.tsx b/app/home/(user)/(dashboard)/analysis-results/test/page.tsx new file mode 100644 index 0000000..ddd1f4c --- /dev/null +++ b/app/home/(user)/(dashboard)/analysis-results/test/page.tsx @@ -0,0 +1,99 @@ +'use client'; + +import React, { useState } from 'react'; + +import { PageBody, PageHeader } from '@kit/ui/page'; +import { Trans } from '@kit/ui/trans'; +import { Button } from '@kit/ui/shadcn/button'; +import Modal from "@modules/common/components/modal" + +import Analysis from '../_components/analysis'; +import { analysisResponses } from './test-responses'; + +export default function AnalysisResultsPage() { + const [openBlocks, setOpenBlocks] = useState([]); + + return ( + <> + + +
+
+

+ Analüüsi tulemused demo +

+
+
+ +
+ {analysisResponses.map(({ id, orderedAnalysisElements }, index) => { + const isOpen = openBlocks.includes(id); + const closeModal = () => setOpenBlocks(openBlocks.filter((block) => block !== id)); + return ( +
+
+

AnalysisOrderId: {id}

+ +
+
OrderedAnalysisElements
+ + {isOpen && ( + +
+ +

NormiStaatus

+
    +
  • 0 - testi väärtus jääb normaalväärtuste piirkonda või on määramata,
  • +
  • 1 - testi väärtus jääb hoiatava (tähelepanu suunava) märkega piirkonda,
  • +
  • 2 - testi väärtus on normaalväärtuste piirkonnast väljas või kõrgendatud tähelepanu nõudvas piirkonnas.
  • +
+ +

UuringOlek

+
    +
  • 1 - Järjekorras,
  • +
  • 2 - Ootel,
  • +
  • 3 - Töös,
  • +
  • 4 - Lõpetatud,
  • +
  • 5 - Tagasi lükatud,
  • +
  • 6 - Tühistatud,
  • +
+ +
+                            {JSON.stringify(orderedAnalysisElements, null, 2)}
+                          
+
+
+ )} +
+ + {orderedAnalysisElements ? ( + orderedAnalysisElements.map((element, index) => ( + + )) + ) : ( +
+ +
+ )} +
+
+
+ ) + })} +
+
+ + ); +} diff --git a/app/home/(user)/(dashboard)/analysis-results/test/test-responses.ts b/app/home/(user)/(dashboard)/analysis-results/test/test-responses.ts new file mode 100644 index 0000000..0801825 --- /dev/null +++ b/app/home/(user)/(dashboard)/analysis-results/test/test-responses.ts @@ -0,0 +1,1116 @@ +import { AnalysisResultDetailsMapped } from "@/packages/features/accounts/src/types/analysis-results"; + +type AnalysisTestResponse = Omit; + +const empty1: AnalysisTestResponse = { + "id": 1, + "orderedAnalysisElements": [], +}; + +const big1: AnalysisTestResponse = { + "id": 2, + "orderedAnalysisElements": [ + { + "analysisIdOriginal": "1744-2", + "isWaitingForResults": false, + "analysisName": "ALAT", + "results": { + "nestedElements": [], + "unit": "U/l", + "normLower": null, + "normUpper": 45, + "normStatus": 2, + "responseTime": "2024-02-29T10:42:25+00:00", + "responseValue": 84, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "1744-2" + } + }, + { + "analysisIdOriginal": "1920-8", + "isWaitingForResults": false, + "analysisName": "ASAT", + "results": { + "nestedElements": [], + "unit": "U/l", + "normLower": 15, + "normUpper": 45, + "normStatus": 0, + "responseTime": "2024-02-29T10:20:55+00:00", + "responseValue": 45, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "1920-8" + } + }, + { + "analysisIdOriginal": "1988-5", + "isWaitingForResults": false, + "analysisName": "CRP", + "results": { + "nestedElements": [], + "unit": "mg/l", + "normLower": null, + "normUpper": 5, + "normStatus": 0, + "responseTime": "2024-02-29T10:18:49+00:00", + "responseValue": 0.79, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "1988-5" + } + }, + { + "analysisIdOriginal": "57747-8", + "isWaitingForResults": false, + "analysisName": "Erütrotsüüdid", + "results": { + "nestedElements": [], + "unit": null, + "normLower": null, + "normUpper": 5, + "normStatus": 0, + "responseTime": "2024-02-29T10:13:01+00:00", + "responseValue": null, + "responseValueIsNegative": true, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "57747-8" + } + }, + { + "analysisIdOriginal": "2276-4", + "isWaitingForResults": false, + "analysisName": "Ferritiin", + "results": { + "nestedElements": [], + "unit": "µg/l", + "normLower": 28, + "normUpper": 370, + "normStatus": 0, + "responseTime": "2024-02-29T10:46:54+00:00", + "responseValue": 204.1, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "2276-4" + } + }, + { + "analysisIdOriginal": "14771-0", + "isWaitingForResults": false, + "analysisName": "Glükoos", + "results": { + "nestedElements": [], + "unit": "mmol/l", + "normLower": 4.1, + "normUpper": 6, + "normStatus": 0, + "responseTime": "2024-02-29T10:06:24+00:00", + "responseValue": 5.4, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "14771-0" + } + }, + { + "analysisIdOriginal": "59156-0", + "isWaitingForResults": false, + "analysisName": "Glükoos", + "results": { + "nestedElements": [], + "unit": null, + "normLower": null, + "normUpper": 2, + "normStatus": 0, + "responseTime": "2024-02-29T10:13:01+00:00", + "responseValue": null, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": false, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "59156-0" + } + }, + { + "analysisIdOriginal": "13955-0", + "isWaitingForResults": false, + "analysisName": "HCV Ab", + "results": { + "nestedElements": [], + "unit": null, + "normLower": null, + "normUpper": null, + "normStatus": 0, + "responseTime": "2024-02-29T13:44:48+00:00", + "responseValue": null, + "responseValueIsNegative": true, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "13955-0" + } + }, + { + "analysisIdOriginal": "14646-4", + "isWaitingForResults": false, + "analysisName": "HDL kolesterool", + "results": { + "nestedElements": [], + "unit": "mmol/l", + "normLower": 1, + "normUpper": null, + "normStatus": 1, + "responseTime": "2024-02-29T10:20:55+00:00", + "responseValue": 0.8, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "14646-4" + } + }, + { + "analysisIdOriginal": "2000-8", + "isWaitingForResults": false, + "analysisName": "Kaltsium", + "results": { + "nestedElements": [], + "unit": "mmol/l", + "normLower": 2.1, + "normUpper": 2.55, + "normStatus": 0, + "responseTime": "2024-02-29T10:12:10+00:00", + "responseValue": 2.49, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "2000-8" + } + }, + { + "analysisIdOriginal": "59158-6", + "isWaitingForResults": false, + "analysisName": "Ketokehad", + "results": { + "nestedElements": [], + "unit": null, + "normLower": null, + "normUpper": 0.5, + "normStatus": 0, + "responseTime": "2024-02-29T10:13:01+00:00", + "responseValue": null, + "responseValueIsNegative": true, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "59158-6" + } + }, + { + "analysisIdOriginal": "14647-2", + "isWaitingForResults": false, + "analysisName": "Kolesterool", + "results": { + "nestedElements": [], + "unit": "mmol/l", + "normLower": null, + "normUpper": 5, + "normStatus": 1, + "responseTime": "2024-02-29T10:20:34+00:00", + "responseValue": 5.7, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "14647-2" + } + }, + { + "analysisIdOriginal": "14682-9", + "isWaitingForResults": false, + "analysisName": "Kreatiniin", + "results": { + "nestedElements": [], + "unit": "µmol/l", + "normLower": 64, + "normUpper": 111, + "normStatus": 0, + "responseTime": "2024-02-29T10:19:00+00:00", + "responseValue": 89, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "14682-9" + } + }, + { + "analysisIdOriginal": "22748-8", + "isWaitingForResults": false, + "analysisName": "LDL kolesterool", + "results": { + "nestedElements": [], + "unit": "mmol/l", + "normLower": null, + "normUpper": 3, + "normStatus": 1, + "responseTime": "2024-02-29T10:21:15+00:00", + "responseValue": 4.3, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "22748-8" + } + }, + { + "analysisIdOriginal": "58805-3", + "isWaitingForResults": false, + "analysisName": "Leukotsüüdid", + "results": { + "nestedElements": [], + "unit": null, + "normLower": null, + "normUpper": 10, + "normStatus": 0, + "responseTime": "2024-02-29T10:13:01+00:00", + "responseValue": null, + "responseValueIsNegative": true, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "58805-3" + } + }, + { + "analysisIdOriginal": "2601-3", + "isWaitingForResults": false, + "analysisName": "Magneesium", + "results": { + "nestedElements": [], + "unit": "mmol/l", + "normLower": 0.66, + "normUpper": 1.07, + "normStatus": 0, + "responseTime": "2024-02-29T10:17:26+00:00", + "responseValue": 0.82, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "2601-3" + } + }, + { + "analysisIdOriginal": "70204-3", + "isWaitingForResults": false, + "analysisName": "Mitte-HDL kolesterool", + "results": { + "nestedElements": [], + "labComment": "Mitte-paastu veri <3,9 mmol/L", + "unit": "mmol/l", + "normLower": null, + "normUpper": 3.8, + "normStatus": 1, + "responseTime": "2024-02-29T10:20:55+00:00", + "responseValue": 4.9, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "70204-3" + } + }, + { + "analysisIdOriginal": "14798-3", + "isWaitingForResults": false, + "analysisName": "Raud", + "results": { + "nestedElements": [], + "unit": "µmol/l", + "normLower": 11.6, + "normUpper": 31.3, + "normStatus": 0, + "responseTime": "2024-02-29T10:21:16+00:00", + "responseValue": 16.5, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "14798-3" + } + }, + { + "analysisIdOriginal": "14927-8", + "isWaitingForResults": false, + "analysisName": "Triglütseriidid", + "results": { + "nestedElements": [], + "labComment": "Mitte-paastu veri <2,0 mmol/L", + "unit": "mmol/l", + "normLower": null, + "normUpper": 1.7, + "normStatus": 1, + "responseTime": "2024-02-29T10:21:16+00:00", + "responseValue": 1.89, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "14927-8" + } + }, + { + "analysisIdOriginal": "3016-3", + "isWaitingForResults": false, + "analysisName": "TSH", + "results": { + "nestedElements": [], + "unit": "mIU/l", + "normLower": 0.4, + "normUpper": 4, + "normStatus": 0, + "responseTime": "2024-02-29T10:49:02+00:00", + "responseValue": 1.27, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "3016-3" + } + }, + { + "analysisIdOriginal": "22664-7", + "isWaitingForResults": false, + "analysisName": "Uurea", + "results": { + "nestedElements": [], + "unit": "mmol/l", + "normLower": 3.2, + "normUpper": 7.4, + "normStatus": 0, + "responseTime": "2024-02-29T10:19:11+00:00", + "responseValue": 6.4, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "22664-7" + } + }, + { + "analysisIdOriginal": "50561-0", + "isWaitingForResults": false, + "analysisName": "Valk", + "results": { + "nestedElements": [], + "unit": null, + "normLower": null, + "normUpper": 0.25, + "normStatus": 0, + "responseTime": "2024-02-29T10:13:01+00:00", + "responseValue": null, + "responseValueIsNegative": true, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "50561-0" + } + }, + { + "analysisIdOriginal": "60493-4", + "isWaitingForResults": false, + "analysisName": "Vitamiin D (25-OH)", + "results": { + "nestedElements": [], + "labComment": "Väärtus >75 nmol/l on D-vitamiini tervislik tase", + "unit": "nmol/l", + "normLower": 75, + "normUpper": null, + "normStatus": 0, + "responseTime": "2024-02-29T10:49:22+00:00", + "responseValue": 105.5, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "60493-4" + } + }, + { + "analysisIdOriginal": "60025-4", + "isWaitingForResults": false, + "analysisName": "Urobilinogeen", + "results": { + "nestedElements": [], + "unit": null, + "normLower": null, + "normUpper": 17, + "normStatus": 0, + "responseTime": "2024-02-29T10:13:01+00:00", + "responseValue": null, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": true, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "60025-4" + }, + } + ], +}; + +const big2: AnalysisTestResponse = { + "id": 3, + "orderedAnalysisElements": [ + { + "analysisIdOriginal": "1988-5", + "isWaitingForResults": false, + "analysisName": "CRP", + "results": { + "nestedElements": [], + "unit": "mg/L", + "normLower": null, + "normUpper": 5, + "normStatus": 0, + "responseTime": "2025-09-12T14:02:04+00:00", + "responseValue": 1, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "status": "4", + "analysisElementOriginalId": "1988-5" + } + }, + { + "analysisIdOriginal": "57021-8", + "isWaitingForResults": false, + "analysisName": "Hemogramm", + "results": { + "nestedElements": [ + { + "status": 4, + "unit": "g/L", + "normLower": 134, + "normUpper": 170, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 150, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "718-7" + }, + { + "status": 4, + "unit": "%", + "normLower": 40, + "normUpper": 49, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 45, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "4544-3" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 4.1, + "normUpper": 9.7, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "6690-2" + }, + { + "status": 4, + "unit": "E12/L", + "normLower": 4.5, + "normUpper": 5.7, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "789-8" + }, + { + "status": 4, + "unit": "fL", + "normLower": 82, + "normUpper": 95, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 85, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "787-2" + }, + { + "status": 4, + "unit": "pg", + "normLower": 28, + "normUpper": 33, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 30, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "785-6" + }, + { + "status": 4, + "unit": "g/L", + "normLower": 322, + "normUpper": 356, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 355, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "786-4" + }, + { + "status": 4, + "unit": "%", + "normLower": 12, + "normUpper": 15, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 15, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "788-0" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 157, + "normUpper": 372, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 255, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "777-3" + }, + { + "status": 4, + "unit": "%", + "normLower": 0.18, + "normUpper": 0.38, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.2, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "51637-7" + }, + { + "status": 4, + "unit": "fL", + "normLower": 9.2, + "normUpper": 12.3, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 10, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "32623-1" + }, + { + "status": 4, + "unit": "fL", + "normLower": 10.1, + "normUpper": 16.2, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 15, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "32207-3" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0.01, + "normUpper": 0.08, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.05, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "704-7" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0.02, + "normUpper": 0.4, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.05, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "711-2" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 1.9, + "normUpper": 6.7, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "751-8" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0.24, + "normUpper": 0.8, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "742-7" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 1.3, + "normUpper": 3.1, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 1.5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "731-0" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0, + "normUpper": 0.03, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "51584-1" + }, + { + "status": 4, + "unit": "%", + "normLower": 0, + "normUpper": 0.5, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "38518-7" + }, + { + "status": 4, + "unit": "E9/L", + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "771-6" + }, + { + "status": 4, + "unit": "/100WBC", + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "58413-6" + } + ], + "unit": null, + "normLower": null, + "normUpper": null, + "normStatus": null, + "responseTime": null, + "responseValue": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "responseValueIsNegative": false, + "responseValueIsWithinNorm": false, + "status": "4", + "analysisElementOriginalId": "57021-8" + } + }, + { + "analysisIdOriginal": "43583-4", + "isWaitingForResults": false, + "analysisName": "Lipoproteiin a", + "results": { + "nestedElements": [], + "labComment": "Kliendi soovil analüüs tühistatud.", + "unit": null, + "normLower": null, + "normUpper": null, + "normStatus": null, + "responseTime": null, + "responseValue": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "responseValueIsNegative": false, + "responseValueIsWithinNorm": false, + "status": "5", + "analysisElementOriginalId": "43583-4" + } + }, + { + "analysisIdOriginal": "60493-4", + "isWaitingForResults": false, + "analysisName": "Vitamiin D (25-OH)", + "results": { + "nestedElements": [], + "labComment": "Väärtus vahemikus 30-49.9 nmol/L on D-vitamiini ebapiisav tase.", + "unit": "nmol/L", + "normLower": 75, + "normUpper": null, + "normStatus": 1, + "responseTime": "2025-09-12T14:02:04+00:00", + "responseValue": 30, + "normLowerIncluded": false, + "normUpperIncluded": false, + "responseValueIsNegative": null, + "responseValueIsWithinNorm": null, + "status": "4", + "analysisElementOriginalId": "60493-4" + } + } + ], +}; + +const big2: AnalysisTestResponse = { + "id": 3, + "orderedAnalysisElements": [ + { + "analysisIdOriginal": "57021-8", + "isWaitingForResults": false, + "analysisName": "Hemogramm", + "results": { + "nestedElements": [ + { + "status": 4, + "unit": "g/L", + "normLower": 134, + "normUpper": 170, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 150, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "718-7" + }, + { + "status": 4, + "unit": "%", + "normLower": 40, + "normUpper": 49, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 45, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "4544-3" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 4.1, + "normUpper": 9.7, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "6690-2" + }, + { + "status": 4, + "unit": "E12/L", + "normLower": 4.5, + "normUpper": 5.7, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "789-8" + }, + { + "status": 4, + "unit": "fL", + "normLower": 82, + "normUpper": 95, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 85, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "787-2" + }, + { + "status": 4, + "unit": "pg", + "normLower": 28, + "normUpper": 33, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 30, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "785-6" + }, + { + "status": 4, + "unit": "g/L", + "normLower": 322, + "normUpper": 356, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 355, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "786-4" + }, + { + "status": 4, + "unit": "%", + "normLower": 12, + "normUpper": 15, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 15, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "788-0" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 157, + "normUpper": 372, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 255, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "777-3" + }, + { + "status": 4, + "unit": "%", + "normLower": 0.18, + "normUpper": 0.38, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.2, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "51637-7" + }, + { + "status": 4, + "unit": "fL", + "normLower": 9.2, + "normUpper": 12.3, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 10, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "32623-1" + }, + { + "status": 4, + "unit": "fL", + "normLower": 10.1, + "normUpper": 16.2, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 15, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "32207-3" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0.01, + "normUpper": 0.08, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.05, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "704-7" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0.02, + "normUpper": 0.4, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.05, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "711-2" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 1.9, + "normUpper": 6.7, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "751-8" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0.24, + "normUpper": 0.8, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0.5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "742-7" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 1.3, + "normUpper": 3.1, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 1.5, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "731-0" + }, + { + "status": 4, + "unit": "E9/L", + "normLower": 0, + "normUpper": 0.03, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:03", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "51584-1" + }, + { + "status": 4, + "unit": "%", + "normLower": 0, + "normUpper": 0.5, + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "38518-7" + }, + { + "status": 4, + "unit": "E9/L", + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "771-6" + }, + { + "status": 4, + "unit": "/100WBC", + "normStatus": 0, + "responseTime": "2025-09-12 14:02:04", + "responseValue": 0, + "normLowerIncluded": false, + "normUpperIncluded": false, + "analysisElementOriginalId": "58413-6" + } + ], + "unit": null, + "normLower": null, + "normUpper": null, + "normStatus": null, + "responseTime": null, + "responseValue": null, + "normLowerIncluded": false, + "normUpperIncluded": false, + "responseValueIsNegative": false, + "responseValueIsWithinNorm": false, + "status": "4", + "analysisElementOriginalId": "57021-8", + "summary": 'test' + }, + }, + ], +}; + +export const analysisResponses: AnalysisTestResponse[] = [ + empty1, + big1, + big2, +];