2024-06-21 11:53:50 +07:00

39 lines
983 B
TypeScript

import ImageDisplay from 'components/page/image-display';
import { Metaobject } from 'lib/shopify/types';
import Link from 'next/link';
import { Suspense } from 'react';
import { twMerge } from 'tailwind-merge';
const ManufacturerItem = ({
manufacturer,
className,
href
}: {
manufacturer: Metaobject;
className?: string;
href?: string;
}) => {
const children = (
<div className={twMerge('flex w-full flex-row items-center justify-between', className)}>
<span className="text-sm leading-5">{manufacturer.display_name}</span>
<div className="hidden md:block">
<Suspense>
<ImageDisplay
fileId={manufacturer.logo as string}
title={manufacturer.display_name || 'Logo'}
className="aspect-1 w-8"
unoptimized
/>
</Suspense>
</div>
</div>
);
if (href) {
return <Link href={href}>{children}</Link>;
}
return children;
};
export default ManufacturerItem;