diff --git a/apps/web/pages/settings/admin/apps/[category].tsx b/apps/web/pages/settings/admin/apps/[category].tsx index 835c6e5e65..bd4c9bde1a 100644 --- a/apps/web/pages/settings/admin/apps/[category].tsx +++ b/apps/web/pages/settings/admin/apps/[category].tsx @@ -11,7 +11,7 @@ function AdminAppsView() { return ( <> - + ); } diff --git a/apps/web/pages/settings/admin/apps/index.tsx b/apps/web/pages/settings/admin/apps/index.tsx new file mode 100644 index 0000000000..4fbae89236 --- /dev/null +++ b/apps/web/pages/settings/admin/apps/index.tsx @@ -0,0 +1,2 @@ +export { getServerSideProps } from "./[category]"; +export { default } from "./[category]"; diff --git a/packages/app-store/_components/AppCategoryNavigation.tsx b/packages/app-store/_components/AppCategoryNavigation.tsx index 868321f276..ff3be3a4b9 100644 --- a/packages/app-store/_components/AppCategoryNavigation.tsx +++ b/packages/app-store/_components/AppCategoryNavigation.tsx @@ -20,7 +20,7 @@ const AppCategoryNavigation = ({ fromAdmin?: boolean; }) => { const [animationRef] = useAutoAnimate(); - const appCategories = useMemo(() => getAppCategories(baseURL, fromAdmin), [baseURL, fromAdmin]); + const appCategories = useMemo(() => getAppCategories(baseURL), [baseURL]); return (
diff --git a/packages/app-store/_utils/getAppCategories.ts b/packages/app-store/_utils/getAppCategories.ts index 491728831e..ccc4ba0657 100644 --- a/packages/app-store/_utils/getAppCategories.ts +++ b/packages/app-store/_utils/getAppCategories.ts @@ -1,10 +1,13 @@ +import { WEBAPP_URL } from "@calcom/lib/constants"; import { Icon } from "@calcom/ui"; function getHref(baseURL: string, category: string, useQueryParam: boolean) { - return useQueryParam ? `${baseURL}&category=${category}` : `${baseURL}/${category}`; + const baseUrlParsed = new URL(baseURL, WEBAPP_URL); + baseUrlParsed.searchParams.set("category", category); + return useQueryParam ? `${baseUrlParsed.toString()}` : `${baseURL}/${category}`; } -const getAppCategories = (baseURL: string, useQueryParam = false) => { +const getAppCategories = (baseURL: string, useQueryParam = true) => { return [ { name: "calendar", diff --git a/packages/features/apps/AdminAppsList.tsx b/packages/features/apps/AdminAppsList.tsx index 6db6b1e803..ada566739b 100644 --- a/packages/features/apps/AdminAppsList.tsx +++ b/packages/features/apps/AdminAppsList.tsx @@ -187,7 +187,7 @@ const AdminAppsList = ({ baseURL, className }: { baseURL: string; className?: st