mirror of
https://github.com/vercel/commerce.git
synced 2025-05-13 05:07:51 +00:00
49 lines
1.3 KiB
TypeScript
49 lines
1.3 KiB
TypeScript
import Manufacturers from 'components/manufacturers-grid/manufacturers';
|
|
import Tag from 'components/tag';
|
|
import TransmissionCode from 'components/transmission-codes';
|
|
import { getCollection } from 'lib/shopify';
|
|
import { Suspense } from 'react';
|
|
|
|
const { STORE_PREFIX } = process.env;
|
|
|
|
const manufactureVariant: Record<
|
|
string,
|
|
'home' | 'engines' | 'transmissions' | 'remanufactured-engines'
|
|
> = {
|
|
'reman-transmission': 'transmissions',
|
|
'car-part-planet': 'home',
|
|
'reman-engine': 'remanufactured-engines',
|
|
'transmission-locator': 'transmissions',
|
|
'engine-locator': 'engines'
|
|
};
|
|
|
|
const TransmissionCodesBlock = async () => {
|
|
const collection = await getCollection({ handle: 'transmissions' });
|
|
|
|
if (!collection) {
|
|
return null;
|
|
}
|
|
|
|
return <TransmissionCode collection={collection} />;
|
|
};
|
|
|
|
const InlinkBlock = () => {
|
|
return (
|
|
<div className="flex flex-col gap-y-3">
|
|
<Tag text="Get Started" />
|
|
<div className="space-y-16">
|
|
{STORE_PREFIX === 'reman-transmission' || STORE_PREFIX === 'transmission-locator' ? (
|
|
<Suspense>
|
|
<TransmissionCodesBlock />
|
|
</Suspense>
|
|
) : null}
|
|
<Suspense>
|
|
<Manufacturers variant={manufactureVariant[STORE_PREFIX!]} />
|
|
</Suspense>
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default InlinkBlock;
|