add isBefore check to previous analysis find

This commit is contained in:
Helena
2025-08-25 19:34:47 +03:00
parent d017834b8c
commit 38d8ca9cfb

View File

@@ -1,5 +1,7 @@
import 'server-only'; import 'server-only';
import { isBefore } from 'date-fns';
import { getSupabaseServerClient } from '@kit/supabase/server-client'; import { getSupabaseServerClient } from '@kit/supabase/server-client';
import { AnalysisResultDetails } from '../schema/doctor-analysis-detail-view.schema'; import { AnalysisResultDetails } from '../schema/doctor-analysis-detail-view.schema';
@@ -472,9 +474,13 @@ export async function getAnalysisResultsForDoctor(
const analysisResponseElementsWithPreviousData = []; const analysisResponseElementsWithPreviousData = [];
for (const analysisResponseElement of analysisResponseElements) { for (const analysisResponseElement of analysisResponseElements) {
const latestPreviousAnalysis = previousAnalyses.find( const latestPreviousAnalysis = previousAnalyses.find(
({ analysis_element_original_id }) => ({ analysis_element_original_id, response_time }) =>
analysis_element_original_id === analysis_element_original_id ===
analysisResponseElement.analysis_element_original_id, analysisResponseElement.analysis_element_original_id &&
isBefore(
new Date(response_time),
new Date(analysisResponseElement.response_time),
),
); );
analysisResponseElementsWithPreviousData.push({ analysisResponseElementsWithPreviousData.push({
...analysisResponseElement, ...analysisResponseElement,