feat(dashboard): Setup V2 collections (#6935)

This commit is contained in:
Kasper Fabricius Kristensen
2024-04-04 14:06:44 +02:00
committed by GitHub
parent 06b2f0a8dc
commit 6c6e5307cf
28 changed files with 58 additions and 50 deletions
@@ -1,5 +1,4 @@
import type {
AdminCollectionsRes,
AdminCustomerGroupsRes,
AdminCustomersRes,
AdminDiscountsRes,
@@ -264,47 +263,6 @@ export const v1Routes: RouteObject[] = [
},
],
},
{
path: "/collections",
handle: {
crumb: () => "Collections",
},
children: [
{
path: "",
lazy: () => import("../../routes/collections/collection-list"),
children: [
{
path: "create",
lazy: () =>
import("../../routes/collections/collection-create"),
},
],
},
{
path: ":id",
handle: {
crumb: (data: AdminCollectionsRes) => data.collection.title,
},
lazy: () =>
import("../../routes/collections/collection-detail"),
children: [
{
path: "edit",
lazy: () =>
import("../../routes/collections/collection-edit"),
},
{
path: "add-products",
lazy: () =>
import(
"../../routes/collections/collection-add-products"
),
},
],
},
],
},
{
path: "/inventory",
handle: {
@@ -5,6 +5,7 @@ import { SettingsLayout } from "../../components/layout/settings-layout"
import { Outlet } from "react-router-dom"
import { Spinner } from "@medusajs/icons"
import { AdminCollectionsRes } from "@medusajs/medusa"
import { SalesChannelDTO, UserDTO } from "@medusajs/types"
import { ErrorBoundary } from "../../components/error/error-boundary"
import { useV2Session } from "../../lib/api-v2"
@@ -90,6 +91,48 @@ export const v2Routes: RouteObject[] = [
},
],
},
{
path: "/collections",
handle: {
crumb: () => "Collections",
},
children: [
{
path: "",
lazy: () =>
import("../../v2-routes/collections/collection-list"),
children: [
{
path: "create",
lazy: () =>
import("../../v2-routes/collections/collection-create"),
},
],
},
{
path: ":id",
lazy: () =>
import("../../v2-routes/collections/collection-detail"),
handle: {
crumb: (data: AdminCollectionsRes) => data.collection.title,
},
children: [
{
path: "edit",
lazy: () =>
import("../../v2-routes/collections/collection-edit"),
},
{
path: "products",
lazy: () =>
import(
"../../v2-routes/collections/collection-add-products"
),
},
],
},
],
},
],
},
],