commerce/components/filters/hompage-filters.tsx
Chloe 9c05d36b31
fix: disable autofocus for homepage filter
Signed-off-by: Chloe <pinkcloudvnn@gmail.com>
2024-07-09 14:39:23 +07:00

47 lines
1.4 KiB
TypeScript

import { getMenu } from 'lib/shopify';
import { fetchMakes } from './actions';
import FiltersList from './filters-list';
const title: Record<string, string> = {
'reman-transmission': 'Find your Transmission',
'car-part-planet': 'Find Your Car Part',
'reman-engine': 'Fine your Engine',
'transmission-locator': 'Find your Transmission',
'engine-locator': 'Find your Engine'
};
const { STORE_PREFIX } = process.env;
const HomePageFilters = async () => {
const makes = await fetchMakes();
const menu = await getMenu('main-menu');
return (
<>
<h1 className="text-4xl font-bold tracking-tight text-white lg:text-6xl">
{title[STORE_PREFIX!] || 'Find Your Car Part'}
</h1>
<div className="mt-5 flex grow flex-col items-center gap-3 @md:flex-row">
<FiltersList makes={makes} menu={menu} />
</div>
</>
);
};
export const HomePageFiltersPlaceholder = () => {
return (
<>
<h1 className="text-4xl font-bold tracking-tight text-white lg:text-6xl">
Find Your Car Part
</h1>
<div className="mt-5 flex w-full flex-col items-center gap-3 md:flex-row">
<div className="h-9 w-full rounded bg-gray-50 opacity-50" />
<div className="h-9 w-full rounded bg-gray-50 opacity-50" />
<div className="h-9 w-full rounded bg-gray-50 opacity-50" />
</div>
</>
);
};
export default HomePageFilters;