feat(MED-105): update analysis results page

This commit is contained in:
2025-08-11 09:21:06 +03:00
parent aba4596edd
commit 49fc75b17b
13 changed files with 147 additions and 87 deletions

View File

@@ -39,6 +39,7 @@ export const defaultI18nNamespaces = [
'order-analysis',
'cart',
'orders',
'analysis-results',
];
/**

View File

@@ -1,4 +1,3 @@
import { getSupabaseServerClient } from '@kit/supabase/server-client';
import { Json, Tables } from '@kit/supabase/database';
import { getSupabaseServerAdminClient } from '@kit/supabase/server-admin-client';
import type { IMaterialGroup, IUuringElement } from './medipost.types';
@@ -9,10 +8,12 @@ export type AnalysisElement = Tables<{ schema: 'medreport' }, 'analysis_elements
export async function getAnalysisElements({
originalIds,
ids,
}: {
originalIds?: string[];
ids?: number[];
}): Promise<AnalysisElement[]> {
const query = getSupabaseServerClient()
const query = getSupabaseServerAdminClient()
.schema('medreport')
.from('analysis_elements')
.select(`*, analysis_groups(*)`)
@@ -22,6 +23,10 @@ export async function getAnalysisElements({
query.in('analysis_id_original', [...new Set(originalIds)]);
}
if (Array.isArray(ids)) {
query.in('id', ids);
}
const { data: analysisElements, error } = await query;
if (error) {