fix make urls

Signed-off-by: Chloe <pinkcloudvnn@gmail.com>
This commit is contained in:
Chloe
2024-07-07 09:58:59 +07:00
parent 16673d9c53
commit fab2a5e967
4 changed files with 28 additions and 11 deletions

View File

@@ -79,11 +79,25 @@ async function CategoryPage({
);
}
const manufactureVariantMap: Record<
string,
'engines' | 'transmissions' | 'remanufactured-engines' | 'transfer-cases'
> = {
transmissions: 'transmissions',
engines: 'engines',
'remanufactured-engines': 'remanufactured-engines',
'transfer-cases': 'transfer-cases'
};
export default async function CategorySearchPage(props: {
params: { collection: string };
searchParams?: { [key: string]: string | string[] | undefined };
}) {
const collectionHandle = props.params.collection;
const manufacturerVariant =
Object.keys(manufactureVariantMap).find((key) => collectionHandle.startsWith(key)) || 'engines';
return (
<>
<div className="mx-auto mt-6 max-w-screen-2xl px-8 pb-10">
@@ -142,9 +156,7 @@ export default async function CategorySearchPage(props: {
)}
<Suspense>
<Manufacturers
variant={(collectionHandle as string).includes('engines') ? 'engines' : 'transmissions'}
/>
<Manufacturers variant={manufactureVariantMap[manufacturerVariant]} />
</Suspense>
</>
);