From e8e762e7ee9a2d9f2ee42cfe8353d1ef5e280103 Mon Sep 17 00:00:00 2001 From: k4rli Date: Mon, 25 Aug 2025 11:50:32 +0300 Subject: [PATCH] feat(MED-100): update analysis level bars --- .../_components/analysis-level-bar.tsx | 20 +++++++++++++------ .../analysis-results/_components/analysis.tsx | 14 ++++++------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/app/home/(user)/(dashboard)/analysis-results/_components/analysis-level-bar.tsx b/app/home/(user)/(dashboard)/analysis-results/_components/analysis-level-bar.tsx index b808403..71a7036 100644 --- a/app/home/(user)/(dashboard)/analysis-results/_components/analysis-level-bar.tsx +++ b/app/home/(user)/(dashboard)/analysis-results/_components/analysis-level-bar.tsx @@ -85,35 +85,43 @@ const AnalysisLevelBar = ({ return calculated; }, [value, upper, lower]); + const [isVeryLow, isLow, isHigh, isVeryHigh] = useMemo(() => [ + level === AnalysisResultLevel.VERY_LOW, + level === AnalysisResultLevel.LOW, + level === AnalysisResultLevel.HIGH, + level === AnalysisResultLevel.VERY_HIGH, + ], [level, value, upper, lower]); + + const hasAbnormalLevel = isVeryLow || isLow || isHigh || isVeryHigh; + return (
{normLowerIncluded && ( <> - + )} {normUpperIncluded && ( <> diff --git a/app/home/(user)/(dashboard)/analysis-results/_components/analysis.tsx b/app/home/(user)/(dashboard)/analysis-results/_components/analysis.tsx index 67579b4..5ad0f8e 100644 --- a/app/home/(user)/(dashboard)/analysis-results/_components/analysis.tsx +++ b/app/home/(user)/(dashboard)/analysis-results/_components/analysis.tsx @@ -108,7 +108,7 @@ const Analysis = ({
{unit}
- {normLower} - {normUpper} + {normLower} - {normUpper} %
@@ -120,19 +120,17 @@ const Analysis = ({ level={analysisResultLevel!} /> - ) : ( + ) : (isCancelled ? null : ( <>
- {!isCancelled && ( -
- -
- )} +
+ +
- )} + ))}
); };