17 lines
493 B
TypeScript
17 lines
493 B
TypeScript
import { ProductDetailData } from '@/types';
|
|
|
|
// Hàm helper để lấy URL an toàn từ các cấu trúc dữ liệu khác nhau
|
|
function getSlug(url: string): string {
|
|
const parts = url.split('/').filter(Boolean);
|
|
return parts[parts.length - 1];
|
|
}
|
|
|
|
export function findProductDetailBySlug(
|
|
slug: string,
|
|
ProductDetail: ProductDetailData[],
|
|
): ProductDetailData | null {
|
|
const found = ProductDetail.find((item) => item.product_info.productUrl === slug);
|
|
|
|
return found ?? null;
|
|
}
|