diff --git a/pages/index.tsx b/pages/index.tsx
index 2065bacc9..44a93c1d7 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -5,9 +5,11 @@ import getAllProducts from '@lib/bigcommerce/api/operations/get-all-products'
import getSiteInfo from '@lib/bigcommerce/api/operations/get-site-info'
import getAllPages from '@lib/bigcommerce/api/operations/get-all-pages'
import rangeMap from '@lib/range-map'
+import { getCategoryPath, getDesignerPath } from '@utils/search'
import { Layout } from '@components/core'
import { Grid, Marquee, Hero } from '@components/ui'
import { ProductCard } from '@components/product'
+import Link from 'next/link'
export async function getStaticProps({
preview,
@@ -132,21 +134,29 @@ export default function Home({
diff --git a/pages/search.tsx b/pages/search.tsx
index 2c03ba1fb..db131c873 100644
--- a/pages/search.tsx
+++ b/pages/search.tsx
@@ -76,7 +76,7 @@ export default function Search({
>
@@ -100,7 +100,7 @@ export default function Search({
>
diff --git a/utils/search.tsx b/utils/search.tsx
index ae7a2ed7e..87b42db36 100644
--- a/utils/search.tsx
+++ b/utils/search.tsx
@@ -1,4 +1,5 @@
import { useEffect, useState } from 'react'
+import getSlug from './get-slug'
export function useSearchMeta(asPath: string) {
const [pathname, setPathname] = useState
('/search')
@@ -34,11 +35,16 @@ export const filterQuery = (query: any) =>
return obj
}, {})
-export const getCategoryPath = (slug: string, brand?: string) =>
- `/search${brand ? `/designers/${brand}` : ''}${slug ? `/${slug}` : ''}`
+export const getCategoryPath = (path: string, brand?: string) => {
+ const category = getSlug(path)
-export const getDesignerPath = (slug: string, category?: string) => {
- const designer = slug.replace(/^brands/, 'designers')
+ return `/search${brand ? `/designers/${brand}` : ''}${
+ category ? `/${category}` : ''
+ }`
+}
+
+export const getDesignerPath = (path: string, category?: string) => {
+ const designer = getSlug(path).replace(/^brands/, 'designers')
return `/search${designer ? `/${designer}` : ''}${
category ? `/${category}` : ''