Merge pull request #89 from MR-medreport/updates-for-live-0909

fix package analyses count should include variant count
This commit is contained in:
2025-09-10 07:13:03 +00:00
committed by GitHub
3 changed files with 6 additions and 4 deletions

View File

@@ -122,8 +122,9 @@ async function analysisPackagesWithVariantLoader({
return [
...acc,
{
variant,
variantId: variant.id,
nrOfAnalyses: getAnalysisElementMedusaProductIds([product]).length,
nrOfAnalyses: getAnalysisElementMedusaProductIds([{ ...product, variant }]).length,
price: variant.calculated_price?.calculated_amount ?? 0,
title: product.title,
subtitle: product.subtitle,

View File

@@ -5,7 +5,7 @@ import { useState } from 'react';
import Image from 'next/image';
import { useRouter } from 'next/navigation';
import { StoreProduct } from '@medusajs/types';
import type { AdminProductVariant, StoreProduct } from '@medusajs/types';
import { Button } from '@medusajs/ui';
import { useTranslation } from 'react-i18next';
import { handleAddToCart } from '../../../../lib/services/medusaCart.service';
@@ -30,6 +30,7 @@ export type AnalysisPackageWithVariant = Pick<StoreProduct, 'title' | 'descripti
isStandard: boolean;
isStandardPlus: boolean;
isPremium: boolean;
variant: Pick<AdminProductVariant, 'metadata'>;
};
export default function SelectAnalysisPackage({

View File

@@ -1,4 +1,4 @@
import { StoreProduct } from "@medusajs/types";
import type { AdminProductVariant, StoreProduct } from "@medusajs/types";
type Product = {
metadata?: {
@@ -11,7 +11,7 @@ type Product = {
} | null;
} | null;
export const getAnalysisElementMedusaProductIds = (products: Pick<StoreProduct, 'metadata'>[]) => {
export const getAnalysisElementMedusaProductIds = (products: (Pick<StoreProduct, 'metadata'> & { variant?: Pick<AdminProductVariant, 'metadata'> })[]) => {
if (!products) {
return [];
}