From 299b98c401eca3e5a920a50e27c121389fb592bd Mon Sep 17 00:00:00 2001 From: Oli Juhl <59018053+olivermrbl@users.noreply.github.com> Date: Mon, 18 Sep 2023 18:07:54 +0200 Subject: [PATCH] fix(admin-ui): Wraps invite route correctly with analytics (#5118) --- packages/admin-ui/ui/src/App.tsx | 20 ++- packages/admin-ui/ui/src/pages/a.tsx | 83 ++++++------ packages/admin-ui/ui/src/pages/invite.tsx | 152 +++++++++++----------- 3 files changed, 129 insertions(+), 126 deletions(-) diff --git a/packages/admin-ui/ui/src/App.tsx b/packages/admin-ui/ui/src/App.tsx index 09e3aebc3e..a73d0f021d 100644 --- a/packages/admin-ui/ui/src/App.tsx +++ b/packages/admin-ui/ui/src/App.tsx @@ -6,6 +6,8 @@ import { RouterProvider, } from "react-router-dom" import Spinner from "./components/atoms/spinner" +import { AnalyticsProvider } from "./providers/analytics-provider" +import { WRITE_KEY } from "./constants/analytics" const NotFound = lazy(() => import("./pages/404")) const Dashboard = lazy(() => import("./pages/a")) @@ -18,8 +20,22 @@ const router = createBrowserRouter( createRoutesFromElements( <> } /> - } /> - } /> + + + + } + /> + + + + } + /> } /> } /> } /> diff --git a/packages/admin-ui/ui/src/pages/a.tsx b/packages/admin-ui/ui/src/pages/a.tsx index d49a00d976..acab612e7c 100644 --- a/packages/admin-ui/ui/src/pages/a.tsx +++ b/packages/admin-ui/ui/src/pages/a.tsx @@ -7,7 +7,6 @@ import RouteErrorElement from "../components/extensions/route-container/route-er import PrivateRoute from "../components/private-route" import SEO from "../components/seo" import Layout from "../components/templates/layout" -import { WRITE_KEY } from "../constants/analytics" import Collections from "../domain/collections" import Customers from "../domain/customers" import Discounts from "../domain/discounts" @@ -22,7 +21,6 @@ import ProductsRoute from "../domain/products" import PublishableApiKeys from "../domain/publishable-api-keys" import SalesChannels from "../domain/sales-channels" import Settings from "../domain/settings" -import { AnalyticsProvider } from "../providers/analytics-provider" import { useRoutes } from "../providers/route-provider" import { isRoute } from "../utils/extensions" @@ -44,49 +42,44 @@ const DashboardRoutes = () => { const injectedRoutes = getTopLevelRoutes() || [] return ( - - - - - - } /> - } /> - } - /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } - /> - } /> - {injectedRoutes.map((route, index) => { - return ( - - } - element={} - /> - ) - })} - - - - + + + + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } + /> + } /> + {injectedRoutes.map((route, index) => { + return ( + + } + element={} + /> + ) + })} + + + ) } diff --git a/packages/admin-ui/ui/src/pages/invite.tsx b/packages/admin-ui/ui/src/pages/invite.tsx index 13d0657f71..b18303768d 100644 --- a/packages/admin-ui/ui/src/pages/invite.tsx +++ b/packages/admin-ui/ui/src/pages/invite.tsx @@ -13,15 +13,11 @@ import useNotification from "../hooks/use-notification" import { getErrorMessage } from "../utils/error-messages" import FormValidator from "../utils/form-validator" import { useAdminCreateAnalyticsConfig } from "../services/analytics" -import { - AnalyticsProvider, - useAnalytics, -} from "../providers/analytics-provider" +import { useAnalytics } from "../providers/analytics-provider" import AnalyticsConfigForm, { AnalyticsConfigFormType, } from "../components/organisms/analytics-config-form" import { nestedForm } from "../utils/nested-form" -import { WRITE_KEY } from "../constants/analytics" type FormValues = { password: string @@ -155,90 +151,88 @@ const InvitePage = () => { } return ( - - - - {signUp ? ( -
-
-

- Create your Medusa account -

-
-
- -
-
- -
-
- - -
+ + + {signUp ? ( + +
+

+ Create your Medusa account +

+
+
+
-
- +
- -

- Already signed up? Log in -

+
+ + +
+
+
+
- - ) : ( -
-

- {first_run - ? `Let's get you started!` - : `You have been invited to join the team`} -

- {first_run ? ( -

- Create an admin account to access your
Medusa dashboard. -

- ) : ( -

- You can now join the team. Sign up below and get started -
- with your Medusa account right away. -

- )} +

+ Already signed up? Log in +

- )} - - + + ) : ( +
+

+ {first_run + ? `Let's get you started!` + : `You have been invited to join the team`} +

+ {first_run ? ( +

+ Create an admin account to access your
Medusa dashboard. +

+ ) : ( +

+ You can now join the team. Sign up below and get started +
+ with your Medusa account right away. +

+ )} + +
+ )} + ) }