import { GlobeAltIcon } from '@heroicons/react/24/outline'; import { MODEL_FILTER_ID } from 'lib/constants'; import { getProductFilters } from 'lib/shopify'; import { getCollectionUrl } from 'lib/utils'; import Link from 'next/link'; const Models = async ({ collectionHandle }: { collectionHandle: string }) => { // eg: collectionHandle = transmission_bmw_x5 const makeFromCollectionHandle = collectionHandle.split('_')[1]; if (!makeFromCollectionHandle) { return null; } const transmissionModels = await getProductFilters( { collection: collectionHandle }, MODEL_FILTER_ID ); if (!transmissionModels || transmissionModels.values.length === 0) { return null; } const prefix = collectionHandle.startsWith('transmissions') ? 'Transmissions' : 'Engines'; return (