From e01472aae6ce05ec8100708e566dff28e10ef7d2 Mon Sep 17 00:00:00 2001 From: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com> Date: Thu, 23 May 2024 11:40:30 +0200 Subject: [PATCH] chore(dashboard): Remove v1 code and medusa-react (#7420) --- packages/admin-next/dashboard/package.json | 1 - packages/admin-next/dashboard/src/app.tsx | 2 +- .../authentication/require-auth/index.ts | 1 - .../require-auth/require-auth.tsx | 34 - .../transfer-ownership-form.tsx | 32 +- .../src/components/layout/shell/shell.tsx | 4 +- .../dashboard/src/hooks/api/api-keys.tsx | 4 +- .../dashboard/src/hooks/api/campaigns.tsx | 2 +- .../dashboard/src/hooks/api/collections.tsx | 2 +- .../src/hooks/api/customer-groups.tsx | 18 +- .../dashboard/src/hooks/api/customers.tsx | 2 +- .../dashboard/src/hooks/api/fulfillment.tsx | 2 +- .../dashboard/src/hooks/api/inventory.tsx | 24 +- .../dashboard/src/hooks/api/invites.tsx | 14 +- .../dashboard/src/hooks/api/orders.ts | 6 +- .../dashboard/src/hooks/api/price-lists.tsx | 2 +- .../dashboard/src/hooks/api/products.tsx | 10 +- .../dashboard/src/hooks/api/promotions.tsx | 2 +- .../dashboard/src/hooks/api/regions.tsx | 6 +- .../dashboard/src/hooks/api/reservations.tsx | 10 +- .../src/hooks/api/sales-channels.tsx | 10 +- .../src/hooks/api/shipping-options.ts | 12 +- .../src/hooks/api/shipping-profiles.tsx | 2 +- .../src/hooks/api/stock-locations.tsx | 3 +- .../dashboard/src/hooks/api/store.tsx | 6 +- .../dashboard/src/hooks/api/tax-rates.tsx | 6 +- .../dashboard/src/hooks/api/tax-regions.tsx | 2 +- .../dashboard/src/hooks/api/users.tsx | 2 +- .../src/hooks/api/workflow-executions.tsx | 2 +- .../columns/use-category-table-columns.tsx | 2 +- .../dashboard/src/lib/api-v2/campaign.ts | 57 -- .../dashboard/src/lib/api-v2/currencies.ts | 37 - .../dashboard/src/lib/api-v2/index.ts | 3 - .../dashboard/src/lib/api-v2/types/auth.ts | 13 - .../dashboard/src/lib/api-v2/types/common.ts | 5 - .../dashboard/src/lib/api-v2/types/store.ts | 7 - .../src/lib/client/customer-groups.ts | 4 +- .../src/lib/{medusa.ts => query-client.ts} | 6 - .../feature-provider/feature-context.tsx | 8 - .../feature-provider/feature-provider.tsx | 33 - .../src/providers/feature-provider/index.ts | 2 - .../src/providers/feature-provider/types.ts | 16 - .../feature-provider/use-feature.tsx | 10 - .../providers/router-provider/route-map.tsx | 269 +++---- .../api-key-management-create.tsx | 0 .../api-key-create-form.tsx | 0 .../components/api-key-create-form/index.ts | 0 .../api-key-management-create/index.ts | 0 .../api-key-management-detail.tsx | 0 .../api-key-general-section.tsx | 0 .../api-key-general-section/index.ts | 0 .../api-key-sales-channel-section.tsx | 0 .../api-key-sales-channel-section/index.ts | 0 .../api-key-management-detail/index.ts | 0 .../api-key-management-detail/loader.ts | 2 +- .../api-key-management-edit.tsx | 0 .../edit-api-key-form/edit-api-key-form.tsx | 0 .../components/edit-api-key-form/index.ts | 0 .../api-key-management-edit/index.ts | 0 .../api-key-management-list.tsx | 0 .../api-key-management-list-table.tsx | 0 .../api-key-row-actions.tsx | 0 .../api-key-management-list-table/index.ts | 0 .../use-api-key-management-table-columns.tsx | 0 .../use-api-key-management-table-filters.tsx | 0 .../use-api-key-management-table-query.tsx | 0 .../api-key-management-list/index.ts | 0 .../api-key-management-sales-channels.tsx | 0 .../api-key-sales-channels-form.tsx | 0 .../api-key-sales-channels-form/index.ts | 0 .../index.ts | 0 .../api-key-management/common/constants.ts | 0 .../api-key-management/common/utils.ts | 0 .../add-campaign-promotions.tsx | 0 .../add-campaign-promotions-form.tsx | 0 .../components/index.ts | 0 .../add-campaign-promotions/index.ts | 0 .../campaign-budget-edit.tsx | 0 .../edit-campaign-budget-form.tsx | 0 .../edit-campaign-budget-form/index.ts | 0 .../campaigns/campaign-budget-edit/index.ts | 0 .../campaign-create/campaign-create.tsx | 0 .../create-campaign-form.tsx | 0 .../components/create-campaign-form/index.ts | 0 .../campaigns/campaign-create/index.ts | 0 .../campaign-detail/campaign-detail.tsx | 0 .../campaign-budget/campaign-budget.tsx | 0 .../components/campaign-budget/index.ts | 0 .../campaign-general-section.tsx | 0 .../campaign-general-section/index.ts | 0 .../campaign-promotion-section.tsx | 0 .../campaign-promotion-section/index.ts | 0 .../campaign-spend/campaign-spend.tsx | 0 .../components/campaign-spend/index.ts | 0 .../campaigns/campaign-detail/index.ts | 0 .../campaigns/campaign-detail/loader.ts | 6 +- .../campaigns/campaign-edit/campaign-edit.tsx | 0 .../edit-campaign-form/edit-campaign-form.tsx | 0 .../components/edit-campaign-form/index.ts | 0 .../campaigns/campaign-edit/index.ts | 0 .../campaigns/campaign-list/campaign-list.tsx | 0 .../components/campaign-list-table.tsx | 0 .../campaign-list/components/index.ts | 0 .../campaigns/campaign-list/index.ts | 0 .../create-campaign-form-fields.tsx | 0 .../create-campaign-form-fields/index.ts | 0 .../campaigns/common/utils/campaign-status.ts | 0 .../category-detail/category-detail.tsx | 0 .../category-general-section.tsx | 0 .../category-general-section/index.ts | 0 .../category-organization-section.tsx | 0 .../category-organization-section/index.ts | 0 .../category-product-section.tsx | 0 .../category-product-section/index.ts | 0 .../categories/category-detail/index.ts | 0 .../categories/category-detail/loader.ts | 2 +- .../category-list/category-list.tsx | 0 .../category-list-table.tsx | 0 .../components/category-list-table/index.ts | 0 .../categories/category-list/index.ts | 0 .../common/hooks/use-category-table-query.tsx | 0 .../categories/common/utils.ts | 0 .../src/routes/categories/details/details.tsx | 30 - .../src/routes/categories/details/index.ts | 1 - .../src/routes/categories/list/index.ts | 1 - .../src/routes/categories/list/list.tsx | 30 - .../collection-add-products.tsx | 0 .../add-products-to-collection-form.tsx | 46 +- .../add-products-to-collection-form/index.ts | 0 .../collection-add-products/index.ts | 0 .../collection-create/collection-create.tsx | 0 .../create-collection-form.tsx | 0 .../create-collection-form/index.ts | 0 .../collections/collection-create/index.ts | 0 .../collection-detail/collection-detail.tsx | 0 .../collection-general-section.tsx | 0 .../collection-general-section/index.ts | 0 .../collection-product-section.tsx | 4 +- .../collection-product-section/index.ts | 0 .../collections/collection-detail/index.ts | 0 .../collections/collection-detail/loader.ts | 2 +- .../collection-edit/collection-edit.tsx | 0 .../edit-collection-form.tsx | 0 .../components/edit-collection-form/index.ts | 0 .../collections/collection-edit/index.ts | 0 .../collection-list/collection-list.tsx | 0 .../collection-list-table.tsx | 0 .../components/collection-list-table/index.ts | 0 .../use-collection-table-columns.tsx | 0 .../use-collection-table-filters.tsx | 0 .../use-collection-table-query.tsx | 0 .../collections/collection-list/index.ts | 0 .../add-customers-form/add-customers-form.tsx | 0 .../components/add-customers-form/index.ts | 0 .../customer-group-add-customers.tsx | 0 .../customer-group-add-customers/index.ts | 0 .../create-customer-group-form.tsx | 0 .../create-customer-group-form/index.ts | 0 .../customer-group-create.tsx | 0 .../customer-group-create/index.ts | 0 .../customer-group-customer-section.tsx | 0 .../customer-group-customer-section/index.ts | 0 .../customer-group-general-section.tsx | 0 .../customer-group-general-section/index.ts | 0 .../customer-group-detail.tsx | 0 .../customer-group-detail/index.ts | 0 .../customer-group-detail/loader.ts | 15 +- .../edit-customer-group-form.tsx | 0 .../edit-customer-group-form/index.ts | 0 .../customer-group-edit.tsx | 0 .../customer-group-edit/index.ts | 0 .../customer-group-list-table.tsx | 0 .../customer-group-list-table/index.ts | 0 .../customer-group-list.tsx | 0 .../customer-group-list/index.ts | 0 .../create-customer-form.tsx | 0 .../components/create-customer-form/index.ts | 0 .../customer-create/customer-create.tsx | 0 .../customers/customer-create/index.ts | 0 .../customer-general-section.tsx | 0 .../customer-general-section/index.ts | 0 .../customer-group-section.tsx | 22 +- .../customer-group-section/index.ts | 0 .../customer-order-section.tsx | 7 +- .../customer-order-section/index.ts | 0 .../customer-detail/customer-detail.tsx | 0 .../customers/customer-detail/index.ts | 0 .../customers/customer-detail/loader.ts | 12 +- .../edit-customer-form/edit-customer-form.tsx | 12 +- .../components/edit-customer-form/index.ts | 0 .../customers/customer-edit/customer-edit.tsx | 0 .../customers/customer-edit/index.ts | 0 .../customer-list-table.tsx | 0 .../components/customer-list-table/index.ts | 0 .../customers/customer-list/customer-list.tsx | 0 .../customers/customer-list/index.ts | 0 .../index.ts | 0 ...transfer-customer-order-ownership-form.tsx | 16 +- .../customer-transfer-ownership.tsx | 5 +- .../customer-transfer-ownership/index.ts | 0 .../add-customer-groups-form.tsx | 8 +- .../components/add-customers-form/index.ts | 0 .../customer-add-customer-groups.tsx | 0 .../customers-add-customer-group/index.ts | 0 .../conditions-drawer/conditions-drawer.tsx | 664 ----------------- .../src/routes/discounts/common/constants.ts | 7 - ...ct-collection-conditions-table-columns.tsx | 60 -- .../src/routes/discounts/common/types.ts | 10 - .../create-discount-details.tsx | 680 ------------------ .../create-discount-form.tsx | 206 ------ .../components/create-discount-form/index.ts | 1 - .../components/create-discount-form/types.ts | 5 - .../discount-create/discount-create.tsx | 10 - .../routes/discounts/discount-create/index.ts | 1 - .../details-section/details-section.tsx | 96 --- .../components/details-section/index.ts | 1 - .../discount-conditions-section.tsx | 132 ---- .../discount-conditions-section/index.ts | 1 - .../discount-configurations-section.tsx | 89 --- .../discount-configurations-section/index.ts | 1 - .../discount-general-section.tsx | 109 --- .../discount-general-section/index.ts | 1 - .../discount-redemptions-section/index.ts | 1 - .../redemptions-section.tsx | 40 -- .../discount-detail/discount-detail.tsx | 72 -- .../routes/discounts/discount-detail/index.ts | 2 - .../discounts/discount-detail/loader.ts | 32 - .../edit-discount-conditions-form.tsx | 583 --------------- .../components/edit-discount-form/index.ts | 1 - .../discount-edit-conditions.tsx | 26 - .../discount-edit-conditions/index.ts | 1 - .../edit-discount-configuration-form.tsx | 510 ------------- .../components/edit-discount-form/index.ts | 1 - .../discount-edit-configuration.tsx | 29 - .../discount-edit-configuration/index.ts | 1 - .../edit-discount-details-form.tsx | 237 ------ .../components/edit-discount-form/index.ts | 1 - .../discount-edit-details.tsx | 29 - .../discounts/discount-edit-details/index.ts | 1 - .../discount-list-table.tsx | 145 ---- .../components/discount-list-table/index.ts | 1 - .../discounts/discount-list/discount-list.tsx | 20 - .../routes/discounts/discount-list/index.ts | 2 - .../routes/discounts/discount-list/loader.ts | 24 - .../edit-address-form/edit-address-form.tsx | 98 --- .../common/edit-address-form/index.ts | 1 - .../draft-order-billing-address.tsx | 50 -- .../draft-order-billing-address/index.ts | 1 - .../create-draft-order-form/constants.ts | 130 ---- .../create-draft-order-form/context.ts | 5 - .../create-draft-order-address-details.tsx | 276 ------- .../create-draft-order-customer-details.tsx | 164 ----- .../create-draft-order-details.tsx | 34 - .../create-draft-order-items-details.tsx | 321 --------- .../create-draft-order-region-details.tsx | 114 --- ...te-draft-order-shipping-method-details.tsx | 185 ----- .../create-draft-order-details/index.ts | 1 - .../add-custom-item-drawer.tsx | 125 ---- .../add-variant-drawer.tsx | 245 ------- .../create-draft-order-drawer.tsx | 14 - .../create-draft-order-drawer/index.ts | 1 - .../create-draft-order-form.tsx | 455 ------------ ...reate-draft-order-custom-items-summary.tsx | 62 -- .../create-draft-order-customer-summary.tsx | 105 --- .../create-draft-order-fields-summary.tsx | 42 -- .../create-draft-order-summary.tsx | 30 - .../create-draft-order-total-summary.tsx | 121 ---- ...eate-draft-order-variant-items-summary.tsx | 83 --- .../create-draft-order-summary/index.ts | 1 - .../create-draft-order-form/hooks.ts | 14 - .../create-draft-order-form/index.ts | 1 - .../create-draft-order-form/types.ts | 46 -- .../draft-order-create/draft-order-create.tsx | 10 - .../draft-orders/draft-order-create/index.ts | 1 - .../draft-order-customer-section.tsx | 71 -- .../draft-order-customer-section/index.ts | 1 - .../draft-order-general-section.tsx | 228 ------ .../draft-order-general-section/index.ts | 1 - .../draft-order-summary-section.tsx | 364 ---------- .../draft-order-summary-section/index.ts | 1 - .../draft-order-detail/draft-order-detail.tsx | 43 -- .../draft-orders/draft-order-detail/index.ts | 2 - .../draft-orders/draft-order-detail/loader.ts | 21 - .../edit-draft-order-email-form.tsx | 66 -- .../edit-draft-order-email-form/index.ts | 1 - .../draft-order-email/draft-order-email.tsx | 28 - .../draft-orders/draft-order-email/index.ts | 1 - .../draft-order-list-table.tsx | 69 -- .../draft-order-table-actions.tsx | 59 -- .../draft-order-list-table/index.ts | 1 - .../use-draft-order-table-columns.tsx | 81 --- .../use-draft-order-table-filters.tsx | 36 - .../use-draft-order-table-query.tsx | 31 - .../draft-order-list/draft-order-list.tsx | 11 - .../draft-orders/draft-order-list/index.ts | 1 - .../draft-order-shipping-address.tsx | 50 -- .../draft-order-shipping-address/index.ts | 1 - .../index.ts | 1 - .../transfer-draft-order-ownership-form.tsx | 72 -- .../draft-order-transfer-ownership.tsx | 28 - .../draft-order-transfer-ownership/index.ts | 1 - .../create-gift-card-form.tsx | 301 -------- .../components/create-gift-card-form/index.ts | 1 - .../gift-card-create/gift-card-create.tsx | 10 - .../gift-cards/gift-card-create/index.ts | 1 - .../gift-card-general-section.tsx | 194 ----- .../gift-card-general-section/index.ts | 1 - .../gift-card-detail/gift-card-detail.tsx | 33 - .../gift-cards/gift-card-detail/index.ts | 2 - .../gift-cards/gift-card-detail/loader.ts | 21 - .../edit-gift-card-form.tsx | 270 ------- .../components/edit-gift-card-form/index.ts | 1 - .../gift-card-edit/gift-card-edit.tsx | 26 - .../routes/gift-cards/gift-card-edit/index.ts | 1 - .../gift-card-list-table.tsx | 68 -- .../components/gift-card-list-table/index.ts | 1 - .../use-gift-card-table-columns.tsx | 136 ---- .../use-gift-card-table-filters.tsx | 21 - .../use-gift-card-table-query.tsx | 19 - .../gift-card-list/gift-card-list.tsx | 11 - .../routes/gift-cards/gift-card-list/index.ts | 1 - .../dashboard/src/routes/home/home.tsx | 15 +- .../adjust-inventory-drawer.tsx | 0 .../components/adjust-inventory-form.tsx | 0 .../components/adjust-inventory/index.ts | 0 .../components/edit-item-attributes-form.tsx | 0 .../edit-item-attributes-drawer.tsx | 0 .../edit-inventory-item-attributes/index.ts | 0 .../components/edit-item-form.tsx | 0 .../edit-inventory-item/edit-item-drawer.tsx | 0 .../components/edit-inventory-item/index.ts | 0 .../attributes-section.tsx | 0 .../inventory-item-general-section.tsx | 0 .../inventory-item-location-levels.tsx | 0 .../inventory-item-reservations.tsx | 0 .../location-actions.tsx | 0 .../location-list-table.tsx | 0 .../use-location-list-table-columns.tsx | 0 .../use-location-list-table-query.tsx | 0 .../components/location-item.tsx | 0 .../components/manage-locations-form.tsx | 0 .../components/manage-locations/index.ts | 0 .../manage-locations-drawer.tsx | 0 .../reservation-actions.tsx | 0 .../reservation-list-table.tsx | 0 .../use-reservation-list-table-columns.tsx | 0 .../use-reservation-list-table-query.tsx | 0 .../inventory/inventory-detail/index.ts | 0 .../inventory-detail/inventory-detail.tsx | 0 .../inventory/inventory-detail/loader.ts | 6 +- .../components/inventory-actions.tsx | 0 .../components/inventory-list-table.tsx | 0 .../components/inventory-list-table/index.ts | 1 - .../inventory-actions.tsx | 52 -- .../inventory-list-table.tsx | 64 -- .../use-inventory-table-columns.tsx | 118 --- .../use-inventory-table-filters.tsx | 82 --- .../use-inventory-table-query.tsx | 57 -- .../use-inventory-table-columns.tsx | 0 .../use-inventory-table-filters.tsx | 0 .../components/use-inventory-table-query.tsx | 0 .../routes/inventory/inventory-list/index.ts | 2 +- .../inventory-list/inventory-list.tsx | 4 +- .../dashboard/src/routes/invite/invite.tsx | 99 +-- .../dashboard/src/routes/login/index.ts | 2 +- .../dashboard/src/routes/login/login.tsx | 67 +- .../dashboard/src/routes/no-match/index.ts | 2 +- .../src/routes/no-match/no-match.tsx | 5 +- .../edit-order-address-form.tsx | 96 --- .../orders/common/edit-address-form/index.ts | 1 - .../orders/order-billing-address/index.ts | 1 - .../order-billing-address.tsx | 50 -- .../constants.ts | 0 .../order-create-fulfillment-form/index.ts | 0 .../order-create-fulfillment-form.tsx | 0 .../order-create-fulfillment-item.tsx | 14 +- .../orders/order-create-fulfillment/index.ts | 0 .../order-create-fulfillments.tsx | 0 .../order-create-return-form/constants.ts | 16 - .../order-create-return-form/index.ts | 1 - .../order-create-return-details/index.ts | 1 - .../order-create-return-details.tsx | 501 ------------- .../return-item.tsx | 138 ---- .../order-create-return-form.tsx | 286 -------- .../order-create-return-item-table/index.ts | 1 - .../order-create-return-item-table.tsx | 277 ------- .../use-return-item-table-columns.tsx | 103 --- .../use-return-item-table-filters.tsx | 31 - .../use-return-item-table-query.tsx | 61 -- .../orders/order-create-return/index.ts | 1 - .../order-create-return.tsx | 26 - .../order-activity-section.tsx | 4 +- .../order-note-form.tsx | 7 +- .../order-activity-section/order-timeline.tsx | 163 +++-- .../order-fulfillment-section.tsx | 93 ++- .../order-general-section.tsx | 20 +- .../order-summary-section.tsx | 94 +-- .../routes/orders/order-detail/constants.ts | 34 +- .../src/routes/orders/order-detail/loader.ts | 18 +- .../orders/order-detail/order-detail.tsx | 11 +- .../components/order-edit-form/index.tsx | 1 - .../order-edit-form/order-edit-form.tsx | 359 --------- .../order-edit-form/order-edit-item.tsx | 112 --- .../components/variant-table/index.tsx | 1 - .../use-variant-table-columns.tsx | 98 --- .../use-variant-table-filters.tsx | 17 - .../variant-table/use-variant-table-query.tsx | 32 - .../variant-table/variant-table.tsx | 164 ----- .../src/routes/orders/order-edit/index.ts | 2 - .../src/routes/orders/order-edit/loader.ts | 25 - .../routes/orders/order-edit/order-edit.tsx | 77 -- .../edit-order-email-form.tsx | 65 -- .../components/edit-order-email-form/index.ts | 1 - .../src/routes/orders/order-email/index.ts | 1 - .../routes/orders/order-email/order-email.tsx | 31 - .../order-list-table/order-list-table.tsx | 15 +- .../orders/order-list/const.ts | 0 .../components/order-refund-form/index.ts | 1 - .../order-refund-form/order-refund-form.tsx | 262 ------- .../src/routes/orders/order-refund/index.ts | 1 - .../orders/order-refund/order-refund.tsx | 40 -- .../src/routes/orders/order-refund/schema.ts | 18 - .../orders/order-shipping-address/index.ts | 1 - .../order-shipping-address.tsx | 50 -- .../transfer-order-ownership-form/index.ts | 1 - .../transfer-order-ownership-form.tsx | 72 -- .../orders/order-transfer-ownership/index.ts | 1 - .../order-transfer-ownership.tsx | 28 - .../pricing/common/constants.ts | 0 .../hooks/use-price-list-grid-columns.tsx | 0 .../pricing/common/schemas.ts | 0 .../pricing/common/utils.ts | 0 .../price-list-configuration-form/index.ts | 0 .../price-list-configuration-form.tsx | 0 .../pricing/pricing-configuration/index.ts | 0 .../pricing-configuration.tsx | 0 .../components/pricing-create-form/index.ts | 0 .../pricing-create-form.tsx | 0 .../pricing-details-form.tsx | 0 .../pricing-prices-form.tsx | 0 .../pricing-products-form.tsx | 0 .../components/pricing-create-form/schema.ts | 0 .../pricing/pricing-create/index.ts | 0 .../pricing/pricing-create/pricing-create.tsx | 0 .../pricing-configuration-section/index.ts | 0 .../pricing-configuration-section.tsx | 0 .../pricing-general-section/index.ts | 0 .../pricing-general-section.tsx | 0 .../pricing-product-section/index.ts | 0 .../pricing-product-section.tsx | 0 .../pricing/pricing-detail/index.ts | 0 .../pricing/pricing-detail/loader.ts | 2 +- .../pricing/pricing-detail/pricing-detail.tsx | 0 .../edit-price-list-form.tsx | 0 .../components/edit-price-list-form/index.ts | 0 .../pricing/pricing-edit/index.ts | 0 .../pricing/pricing-edit/pricing-edit.tsx | 0 .../components/pricing-list-table/index.ts | 0 .../pricing-list-table/pricing-list-table.tsx | 0 .../pricing-table-actions.tsx | 0 .../use-pricing-table-columns.tsx | 0 .../use-pricing-table-filters.tsx | 0 .../use-pricing-table-query.tsx | 0 .../pricing/pricing-list/index.ts | 0 .../pricing/pricing-list/pricing-list.tsx | 0 .../pricing-products-prices-form/index.ts | 0 .../pricing-products-prices-form.tsx | 0 .../pricing/pricing-products-prices/index.ts | 0 .../pricing-products-prices.tsx | 0 .../pricing/pricing-products/index.ts | 0 .../pricing-products/pricing-products.tsx | 0 .../category-combobox/category-combobox.tsx | 0 .../components/category-combobox/index.ts | 0 .../products/common/variant-pricing-form.tsx | 0 .../product-attributes-form/index.ts | 0 .../product-attributes-form.tsx | 0 .../products/product-attributes/index.ts | 0 .../product-attributes/product-attributes.tsx | 0 .../create-product-option-form.tsx | 0 .../create-product-option-form/index.ts | 0 .../products/product-create-option/index.ts | 0 .../product-create-option.tsx | 0 .../create-product-variant-form.tsx | 0 .../create-product-variant-form/index.ts | 0 .../products/product-create-variant/index.ts | 0 .../product-create-variant.tsx | 0 .../index.ts | 0 ...oduct-create-details-attribute-section.tsx | 0 .../product-create-details-context/index.ts | 0 .../product-create-details-context.tsx | 0 .../use-product-create-details-context.tsx | 0 .../index.ts | 0 .../product-create-general-section.tsx | 0 .../index.ts | 0 .../product-create-details-media-section.tsx | 0 .../index.ts | 0 ...roduct-create-details-organize-section.tsx | 0 .../index.ts | 0 ...product-create-details-variant-section.tsx | 0 .../index.ts | 0 .../product-create-sales-channel-drawer.tsx | 0 .../product-create-details-form/index.ts | 0 .../product-create-details-form.tsx | 0 .../components/product-create-form/index.ts | 0 .../product-create-form.tsx | 0 .../products/product-create/constants.ts | 0 .../products/product-create/index.ts | 0 .../product-create/product-create.tsx | 0 .../products/product-create/types.ts | 0 .../products/product-create/utils.ts | 0 .../product-attribute-section/index.ts | 0 .../product-attribute-section.tsx | 0 .../product-general-section/index.ts | 0 .../product-general-section.tsx | 0 .../components/product-media-section/index.ts | 0 .../product-media-section.tsx | 0 .../product-option-section/index.ts | 0 .../product-option-section.tsx | 0 .../product-organization-section/index.ts | 0 .../product-organization-section.tsx | 0 .../product-sales-channel-section/index.ts | 0 .../product-sales-channel-section.tsx | 0 .../product-variant-section/index.ts | 0 .../product-variant-section.tsx | 0 .../use-variant-table-columns.tsx | 0 .../use-variant-table-filters.tsx | 0 .../use-variant-table-query.tsx | 0 .../products/product-detail/index.ts | 0 .../products/product-detail/loader.ts | 6 +- .../product-detail/product-detail.tsx | 0 .../edit-product-option-form.tsx | 0 .../edit-product-option-form/index.ts | 0 .../products/product-edit-option/index.ts | 0 .../product-edit-option.tsx | 0 .../product-edit-variant-form/index.ts | 0 .../product-edit-variant-form.tsx | 0 .../products/product-edit-variant/index.ts | 0 .../products/product-edit-variant/loader.ts | 2 +- .../product-edit-variant.tsx | 0 .../edit-product-form/edit-product-form.tsx | 0 .../components/edit-product-form/index.ts | 0 .../products/product-edit/index.ts | 0 .../products/product-edit/product-edit.tsx | 0 .../components/product-list-table/index.ts | 0 .../product-list-table/product-list-table.tsx | 8 +- .../products/product-list/index.ts | 0 .../routes/products/product-list/loader.ts | 22 + .../products/product-list/product-list.tsx | 0 .../edit-product-media-form.tsx | 0 .../edit-product-media-form/index.ts | 0 .../components/product-media-gallery/index.ts | 0 .../product-media-gallery.tsx | 0 .../components/product-media-view/index.ts | 0 .../product-media-view-context.tsx | 0 .../product-media-view/product-media-view.tsx | 0 .../use-product-media-view.tsx | 0 .../products/product-media/index.ts | 0 .../products/product-media/product-media.tsx | 0 .../product-organization-form/index.ts | 0 .../product-organization-form.tsx | 0 .../products/product-organization/index.ts | 0 .../product-organization.tsx | 0 .../products/product-prices/index.ts | 0 .../products/product-prices/pricing-edit.tsx | 0 .../product-prices/product-prices.tsx | 0 .../edit-sales-channels-form.tsx | 0 .../edit-sales-channels-form/index.ts | 0 .../products/product-sales-channels/index.ts | 0 .../product-sales-channels.tsx | 0 .../profile-general-section/index.ts | 0 .../profile-general-section.tsx | 0 .../profile/profile-detail/index.ts | 0 .../profile/profile-detail/profile-detail.tsx | 0 .../edit-profile-form/edit-profile-form.tsx | 0 .../profile/profile-edit/index.ts | 0 .../profile/profile-edit/profile-edit.tsx | 0 .../edit-rules-form/edit-rules-form.tsx | 0 .../components/edit-rules-form/index.ts | 0 .../components/edit-rules-form/utils.ts | 0 .../edit-rules-wrapper/edit-rules-wrapper.tsx | 0 .../components/edit-rules-wrapper/index.ts | 0 .../common/edit-rules/edit-rules.tsx | 0 .../promotions/common/edit-rules/index.ts | 0 .../add-campaign-promotion-form.tsx | 0 .../campaign-details.tsx | 0 .../add-campaign-promotion-form/index.ts | 0 .../promotion-add-campaign/index.ts | 0 .../promotion-add-campaign.tsx | 0 .../create-promotion-form/constants.ts | 0 .../create-promotion-form.tsx | 0 .../create-promotion-form/form-schema.ts | 0 .../components/create-promotion-form/index.ts | 0 .../create-promotion-form/templates.ts | 0 .../promotions/promotion-create/index.ts | 0 .../promotion-create/promotion-create.tsx | 0 .../campaign-section/campaign-section.tsx | 0 .../components/campaign-section/index.ts | 0 .../promotion-conditions-section/index.ts | 0 .../promotion-conditions-section.tsx | 0 .../promotion-general-section/index.ts | 0 .../promotion-general-section.tsx | 0 .../promotions/promotion-detail/index.ts | 2 +- .../promotions/promotion-detail/loader.ts | 9 +- .../promotion-detail/promotion-detail.tsx | 0 .../edit-promotion-details-form.tsx | 0 .../components/edit-promotion-form/index.ts | 0 .../promotion-edit-details/index.ts | 0 .../promotion-edit-details.tsx | 0 .../components/promotion-list-table/index.ts | 0 .../promotion-list-table.tsx | 0 .../promotions/promotion-list/index.ts | 2 +- .../promotions/promotion-list/loader.ts | 26 + .../promotion-list/promotions-list.tsx | 0 .../regions/common/constants.ts | 0 .../regions/common/hooks/use-countries.tsx | 0 .../hooks/use-country-table-columns.tsx | 0 .../common/hooks/use-country-table-query.tsx | 0 .../add-countries-form/add-countries-form.tsx | 0 .../components/add-countries-form/index.ts | 0 .../regions/region-add-countries/index.ts | 0 .../region-add-countries.tsx | 0 .../create-region-form/create-region-form.tsx | 0 .../components/create-region-form/index.ts | 0 .../regions/region-create/index.ts | 0 .../regions/region-create/region-create.tsx | 0 .../region-country-section/index.ts | 0 .../region-country-section.tsx | 0 .../region-general-section/index.ts | 0 .../region-general-section.tsx | 12 +- .../regions/region-detail/index.ts | 0 .../regions/region-detail/loader.ts | 10 +- .../regions/region-detail/region-detail.tsx | 0 .../edit-region-form/edit-region-form.tsx | 10 +- .../components/edit-region-form/index.ts | 0 .../regions/region-edit/index.ts | 0 .../regions/region-edit/region-edit.tsx | 0 .../components/region-list-table/index.ts | 0 .../region-list-table/region-list-table.tsx | 0 .../regions/region-list/index.ts | 0 .../regions/region-list/region-list.tsx | 0 .../components/edit-reservation-form.tsx | 0 .../edit-reservation/components/index.tsx | 0 .../edit-reservation-modal.tsx | 0 .../components/edit-reservation/index.ts | 0 .../reservation-general-section.tsx | 85 ++- .../reservations/reservation-detail/index.ts | 3 +- .../reservations/reservation-detail/loader.ts | 6 +- .../reservation-detail/reservation-detail.tsx | 25 - .../reservation-detail/reservation-edit.tsx | 0 .../reservation-actions.tsx | 11 +- .../reservation-list-table.tsx | 31 +- .../use-reservation-table-filters.tsx | 6 +- .../reservation-list/constants.ts | 2 +- .../create-reservation-form.tsx | 0 .../create-reservation-form/index.ts | 0 .../create-reservation-modal.tsx | 0 .../create-reservation/index.ts | 0 .../reservation-list/reservation-list.tsx | 2 + .../reset-password-request/index.ts | 1 - .../reset-password-request/reset-password.tsx | 143 ---- .../reset-password-token/index.ts | 1 - .../reset-password-token.tsx | 258 ------- .../create-return-reason-form.tsx | 130 ---- .../create-return-reason-form/index.ts | 1 - .../return-reason-create/index.ts | 1 - .../return-reason-create.tsx | 10 - .../edit-return-reason-form.tsx | 119 --- .../edit-return-reason-form/index.ts | 1 - .../return-reason-edit/index.ts | 1 - .../return-reason-edit/return-reason-edit.tsx | 28 - .../components/return-reason-callout/index.ts | 1 - .../return-reason-callout.tsx | 21 - .../return-reason-overview/index.ts | 1 - .../return-reason-overview.tsx | 121 ---- .../return-reason-list/index.ts | 1 - .../return-reason-list/return-reason-list.tsx | 13 - .../add-products-to-sales-channel-form.tsx | 0 .../components/index.ts | 0 .../sales-channel-add-products/index.ts | 0 .../sales-channel-add-products.tsx | 0 .../create-sales-channel-form.tsx | 0 .../create-sales-channel-form/index.ts | 0 .../sales-channel-create/index.ts | 0 .../sales-channel-create.tsx | 0 .../sales-channel-general-section/index.ts | 0 .../sales-channel-general-section.tsx | 0 .../sales-channel-product-section/index.ts | 0 .../sales-channel-product-section.tsx | 0 .../sales-channel-detail/index.ts | 0 .../sales-channel-detail/loader.ts | 6 +- .../sales-channel-detail.tsx | 0 .../edit-sales-channel-form.tsx | 0 .../edit-sales-channel-form/index.ts | 0 .../sales-channel-edit/index.ts | 0 .../sales-channel-edit/sales-channel-edit.tsx | 0 .../sales-channel-list/components/index.ts | 0 .../components/sales-channel-list-table.tsx | 0 .../sales-channel-list/index.ts | 0 .../sales-channel-list/sales-channel-list.tsx | 0 .../create-shipping-profile-form.tsx | 0 .../create-shipping-profile-form/index.ts | 0 .../shipping-profile-create/index.ts | 0 .../shipping-profile-create.tsx | 0 .../shipping-profile-general-section/index.ts | 0 .../shipping-profile-general-section.tsx | 0 .../shipping-profile-detail/index.ts | 0 .../shipping-profile-detail.tsx | 0 .../shipping-profile-list-table/index.ts | 0 .../shipping-options-row-actions.tsx | 0 .../shipping-profile-list-table.tsx | 0 .../use-shipping-profile-table-columns.tsx | 0 .../use-shipping-profile-table-filters.tsx | 0 .../use-shipping-profile-table-query.tsx | 0 .../shipping-profiles-list/index.ts | 0 .../shipping-profile-list.tsx | 0 .../edit-sales-channels-form.tsx | 0 .../edit-sales-channels-form/index.ts | 0 .../location-add-sales-channels/index.ts | 0 .../location-add-sales-channels.tsx | 0 .../create-location-form.tsx | 0 .../components/create-location-form/index.ts | 0 .../shipping/location-create/index.ts | 0 .../location-create/location-create.tsx | 0 .../location-general-section/index.ts | 0 .../location-general-section.tsx | 0 .../location-sales-channels-section/index.ts | 0 .../locations-sales-channels-section.tsx | 0 .../shipping/location-details/index.ts | 0 .../shipping/location-details/loader.ts | 8 +- .../location-details/location-details.tsx | 0 .../edit-location-form/edit-location-form.tsx | 0 .../components/edit-location-form/index.ts | 0 .../shipping/location-edit/index.ts | 0 .../shipping/location-edit/location-edit.tsx | 0 .../components/location/index.ts | 0 .../components/location/location.tsx | 0 .../shipping/location-list/const.ts | 0 .../shipping/location-list/index.ts | 0 .../shipping/location-list/loader.ts | 6 +- .../shipping/location-list/location-list.tsx | 0 .../edit-service-zone-areas-form.tsx | 0 .../edit-region-areas-form/index.ts | 0 .../shipping/service-zone-areas-edit/index.ts | 0 .../service-zone-areas-edit.tsx | 0 .../create-service-zone-form.tsx | 0 .../create-service-zone-form/index.ts | 0 .../shipping/service-zone-create/index.ts | 0 .../shipping/service-zone-create/loader.ts | 6 +- .../service-zone-create.tsx | 0 .../edit-service-zone-form.tsx | 0 .../components/edit-region-form/index.ts | 0 .../shipping/service-zone-edit/index.ts | 0 .../service-zone-edit/service-zone-edit.tsx | 0 .../edit-shipping-option-form.tsx | 0 .../components/edit-region-form/index.ts | 0 .../shipping/shipping-option-edit/index.ts | 0 .../shipping-option-edit.tsx | 0 .../create-shipping-options-form.tsx | 0 .../create-shipping-options-prices-form.tsx | 0 .../create-shipping-options-form/index.ts | 0 .../shipping/shipping-options-create/index.ts | 0 .../shipping-options-create/loader.ts | 6 +- .../shipping-options-create.tsx | 0 .../edit-shipping-options-pricing-form.tsx | 30 +- .../create-shipping-options-form/index.ts | 0 .../shipping-options-edit-pricing/index.ts | 0 .../shipping-options-edit-pricing.tsx | 0 .../hooks/use-currencies-table-columns.tsx | 0 .../hooks/use-currencies-table-query.tsx | 0 .../add-currencies-form.tsx | 0 .../store/store-add-currencies/index.ts | 0 .../store-add-currencies.tsx | 0 .../store-currencies-section.tsx/index.ts | 0 .../store-currency-section.tsx | 0 .../components/store-general-section/index.ts | 0 .../store-general-section.tsx | 0 .../store/store-detail/index.ts | 0 .../store/store-detail/loader.ts | 7 +- .../store/store-detail/store-detail.tsx | 10 +- .../edit-store-form/edit-store-form.tsx | 0 .../store/store-edit/index.ts | 0 .../store/store-edit/store-edit.tsx | 0 .../conditions-drawer/conditions-drawer.tsx | 214 +++--- .../components/conditions-drawer/index.ts | 0 .../tax-region-create-form/index.ts | 0 .../tax-region-create-form.tsx | 0 .../taxes/common/constants.ts | 0 ...ustomer-group-conditions-table-columns.tsx | 0 ...ct-collection-conditions-table-columns.tsx | 0 .../use-product-conditions-table-columns.tsx | 0 ...e-product-tag-conditions-table-columns.tsx | 0 ...-product-type-conditions-table-columns.tsx | 0 ...ustomer-group-conditions-table-filters.tsx | 0 ...ct-collection-conditions-table-filters.tsx | 0 ...e-product-tag-conditions-table-filters.tsx | 0 ...-product-type-conditions-table-filters.tsx | 0 ...duct-collection-conditions-table-query.tsx | 0 ...use-product-tag-conditions-table-query.tsx | 0 ...se-product-type-conditions-table-query.tsx | 0 .../taxes/common/types.ts | 0 .../taxes/tax-province-create/index.ts | 0 .../tax-province-create.tsx | 0 .../components/condition/condition.tsx | 0 .../components/condition/index.ts | 0 .../taxes/tax-rate-create/components/index.ts | 0 .../components/tax-rate-create-form/index.ts | 0 .../tax-rate-create-form.tsx | 0 .../taxes/tax-rate-create/index.ts | 0 .../taxes/tax-rate-create/tax-rate-create.tsx | 0 .../taxes/tax-rate-edit/components/index.ts | 0 .../components/tax-rate-edit-form/index.ts | 0 .../tax-rate-edit-form/tax-rate-edit-form.tsx | 0 .../taxes/tax-rate-edit/index.ts | 0 .../taxes/tax-rate-edit/loader.ts | 2 +- .../taxes/tax-rate-edit/tax-rate-edit.tsx | 0 .../taxes/tax-region-create/index.ts | 0 .../tax-region-create/tax-region-create.tsx | 0 .../tax-region-detail/components/index.ts | 0 .../components/tax-rate-list/index.ts | 0 .../tax-rate-list/tax-rate-list.tsx | 0 .../tax-region-general-detail/index.ts | 0 .../tax-region-general-detail.tsx | 0 .../taxes/tax-region-detail/index.ts | 0 .../taxes/tax-region-detail/loader.ts | 2 +- .../tax-region-detail/tax-region-detail.tsx | 0 .../components/region-list-table/index.ts | 0 .../tax-region-list-table.tsx | 0 .../taxes/tax-region-list/index.ts | 0 .../taxes/tax-region-list/tax-region-list.tsx | 0 .../components/user-general-section/index.ts | 0 .../user-general-section.tsx | 0 .../users/user-detail/index.ts | 0 .../users/user-detail/loader.ts | 6 +- .../users/user-detail/user-detail.tsx | 0 .../edit-user-form/edit-user-form.tsx | 0 .../components/edit-user-form/index.ts | 0 .../users/user-edit/index.ts | 0 .../users/user-edit/user-edit.tsx | 0 .../invite-user-form/invite-user-form.tsx | 0 .../users/user-invite/index.ts | 0 .../users/user-invite/user-invite.tsx | 0 .../components/user-list-table/index.ts | 0 .../use-user-table-columns.tsx | 0 .../user-list-table/use-user-table-query.tsx | 0 .../user-list-table/user-list-table.tsx | 0 .../user-list-table/user-row-actions.tsx | 0 .../users/user-list/index.ts | 0 .../users/user-list/user-list.tsx | 0 .../workflow-executions/constants.ts | 0 .../workflow-executions/types.ts | 0 .../workflow-executions/utils.ts | 0 .../index.ts | 0 .../workflow-execution-general-section.tsx | 0 .../index.ts | 0 .../workflow-execution-history-section.tsx | 0 .../index.ts | 0 .../workflow-execution-payload-section.tsx | 0 .../index.ts | 0 .../workflow-execution-timeline-section.tsx | 0 .../workflow-execution-detail/index.ts | 0 .../workflow-execution-detail/loader.ts | 6 +- .../workflow-detail.tsx | 0 .../workflow-execution-list-table/index.ts | 0 .../use-workflow-execution-table-columns.tsx | 0 .../use-workflow-execution-table-query.tsx | 0 .../workflow-execution-list-table.tsx | 0 .../workflow-execution-list/index.ts | 0 .../workflow-execution-list.tsx | 0 .../dashboard/src/types/api-responses.ts | 2 +- .../dashboard/src/v2-routes/home/home.tsx | 12 - .../dashboard/src/v2-routes/home/index.ts | 1 - .../inventory/inventory-list/index.ts | 1 - .../inventory-list/inventory-list.tsx | 11 - .../dashboard/src/v2-routes/invite/index.ts | 1 - .../dashboard/src/v2-routes/invite/invite.tsx | 396 ---------- .../dashboard/src/v2-routes/login/index.ts | 1 - .../dashboard/src/v2-routes/login/login.tsx | 146 ---- .../order-activity-section/index.ts | 1 - .../order-activity-section.tsx | 25 - .../order-note-form.tsx | 111 --- .../order-activity-section/order-timeline.tsx | 404 ----------- .../order-customer-section/index.ts | 1 - .../order-customer-section.tsx | 69 -- .../order-fulfillment-section/index.ts | 1 - .../order-fulfillment-section.tsx | 355 --------- .../components/order-general-section/index.ts | 1 - .../order-general-section.tsx | 118 --- .../components/order-payment-section/index.ts | 1 - .../order-payment-section.tsx | 284 -------- .../components/order-summary-section/index.ts | 1 - .../order-summary-section.tsx | 246 ------- .../orders/order-detail/constants.ts | 32 - .../v2-routes/orders/order-detail/index.ts | 2 - .../v2-routes/orders/order-detail/loader.ts | 26 - .../orders/order-detail/order-detail.tsx | 57 -- .../components/order-list-table/index.ts | 1 - .../order-list-table/order-list-table.tsx | 67 -- .../src/v2-routes/orders/order-list/index.ts | 1 - .../orders/order-list/order-list.tsx | 9 - .../v2-routes/products/product-list/loader.ts | 23 - .../promotions/promotion-list/loader.ts | 34 - .../reservation-general-section/index.ts | 1 - .../reservation-general-section.tsx | 89 --- .../reservations/reservation-detail/index.ts | 2 - .../reservation-list-table/index.ts | 1 - .../reservation-actions.tsx | 57 -- .../reservation-list-table.tsx | 62 -- .../use-reservation-table-columns.tsx | 104 --- .../use-reservation-table-filters.tsx | 35 - .../use-reservation-table-query.tsx | 32 - .../reservation-list/constants.ts | 1 - .../reservations/reservation-list/index.ts | 1 - .../reservation-list/reservation-list.tsx | 11 - .../dashboard/src/v2-routes/settings/index.ts | 1 - .../src/v2-routes/settings/settings.tsx | 15 - .../components/conditions-drawer/index.ts | 1 - ...ustomer-group-conditions-table-columns.tsx | 46 -- .../use-product-conditions-table-columns.tsx | 46 -- ...e-product-tag-conditions-table-columns.tsx | 48 -- ...-product-type-conditions-table-columns.tsx | 49 -- ...ustomer-group-conditions-table-filters.tsx | 17 - ...ct-collection-conditions-table-filters.tsx | 17 - ...e-product-tag-conditions-table-filters.tsx | 17 - ...-product-type-conditions-table-filters.tsx | 17 - ...duct-collection-conditions-table-query.tsx | 42 -- ...use-product-tag-conditions-table-query.tsx | 39 - ...se-product-type-conditions-table-query.tsx | 29 - yarn.lock | 32 +- 928 files changed, 1001 insertions(+), 17670 deletions(-) delete mode 100644 packages/admin-next/dashboard/src/components/authentication/require-auth/index.ts delete mode 100644 packages/admin-next/dashboard/src/components/authentication/require-auth/require-auth.tsx delete mode 100644 packages/admin-next/dashboard/src/lib/api-v2/campaign.ts delete mode 100644 packages/admin-next/dashboard/src/lib/api-v2/currencies.ts delete mode 100644 packages/admin-next/dashboard/src/lib/api-v2/index.ts delete mode 100644 packages/admin-next/dashboard/src/lib/api-v2/types/auth.ts delete mode 100644 packages/admin-next/dashboard/src/lib/api-v2/types/common.ts delete mode 100644 packages/admin-next/dashboard/src/lib/api-v2/types/store.ts rename packages/admin-next/dashboard/src/lib/{medusa.ts => query-client.ts} (70%) delete mode 100644 packages/admin-next/dashboard/src/providers/feature-provider/feature-context.tsx delete mode 100644 packages/admin-next/dashboard/src/providers/feature-provider/feature-provider.tsx delete mode 100644 packages/admin-next/dashboard/src/providers/feature-provider/index.ts delete mode 100644 packages/admin-next/dashboard/src/providers/feature-provider/types.ts delete mode 100644 packages/admin-next/dashboard/src/providers/feature-provider/use-feature.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-create/api-key-management-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-create/components/api-key-create-form/api-key-create-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-create/components/api-key-create-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-detail/api-key-management-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-detail/components/api-key-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/api-key-sales-channel-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-detail/loader.ts (91%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-edit/api-key-management-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-edit/components/edit-api-key-form/edit-api-key-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-edit/components/edit-api-key-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/api-key-management-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-management-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-row-actions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/components/api-key-management-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-sales-channels/api-key-management-sales-channels.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/api-key-sales-channels-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/api-key-management-sales-channels/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/common/constants.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/api-key-management/common/utils.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/add-campaign-promotions/add-campaign-promotions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/add-campaign-promotions/components/add-campaign-promotions-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/add-campaign-promotions/components/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/add-campaign-promotions/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-budget-edit/campaign-budget-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/edit-campaign-budget-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-budget-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-create/campaign-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-create/components/create-campaign-form/create-campaign-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-create/components/create-campaign-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/campaign-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-budget/campaign-budget.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-budget/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-general-section/campaign-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-promotion-section/campaign-promotion-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-promotion-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-spend/campaign-spend.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/components/campaign-spend/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-detail/loader.ts (77%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-edit/campaign-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-edit/components/edit-campaign-form/edit-campaign-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-edit/components/edit-campaign-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-list/campaign-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-list/components/campaign-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-list/components/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/campaign-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/common/components/create-campaign-form-fields/create-campaign-form-fields.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/common/components/create-campaign-form-fields/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/campaigns/common/utils/campaign-status.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/category-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/components/category-general-section/category-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/components/category-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/components/category-organization-section/category-organization-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/components/category-organization-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/components/category-product-section/category-product-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/components/category-product-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-detail/loader.ts (92%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-list/category-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-list/components/category-list-table/category-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-list/components/category-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/category-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/common/hooks/use-category-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/categories/common/utils.ts (100%) delete mode 100644 packages/admin-next/dashboard/src/routes/categories/details/details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/categories/details/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/categories/list/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/categories/list/list.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-add-products/collection-add-products.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-add-products/components/add-products-to-collection-form/add-products-to-collection-form.tsx (96%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-add-products/components/add-products-to-collection-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-add-products/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-create/collection-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-create/components/create-collection-form/create-collection-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-create/components/create-collection-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-detail/collection-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-detail/components/collection-general-section/collection-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-detail/components/collection-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-detail/components/collection-product-section/collection-product-section.tsx (99%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-detail/components/collection-product-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-detail/loader.ts (92%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-edit/collection-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-edit/components/edit-collection-form/edit-collection-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-edit/components/edit-collection-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-list/collection-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-list/components/collection-list-table/collection-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-list/components/collection-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-list/components/collection-list-table/use-collection-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-list/components/collection-list-table/use-collection-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-list/components/collection-list-table/use-collection-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/collections/collection-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-add-customers/components/add-customers-form/add-customers-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-add-customers/components/add-customers-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-add-customers/customer-group-add-customers.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-add-customers/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-create/components/create-customer-group-form/create-customer-group-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-create/components/create-customer-group-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-create/customer-group-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-detail/components/customer-group-customer-section/customer-group-customer-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-detail/components/customer-group-customer-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-detail/components/customer-group-general-section/customer-group-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-detail/components/customer-group-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-detail/customer-group-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-detail/loader.ts (51%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-edit/components/edit-customer-group-form/edit-customer-group-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-edit/components/edit-customer-group-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-edit/customer-group-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-list/components/customer-group-list-table/customer-group-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-list/components/customer-group-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-list/customer-group-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customer-groups/customer-group-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-create/components/create-customer-form/create-customer-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-create/components/create-customer-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-create/customer-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/components/customer-general-section/customer-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/components/customer-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/components/customer-group-section/customer-group-section.tsx (93%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/components/customer-group-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/components/customer-order-section/customer-order-section.tsx (93%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/components/customer-order-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/customer-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-detail/loader.ts (51%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-edit/components/edit-customer-form/edit-customer-form.tsx (96%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-edit/components/edit-customer-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-edit/customer-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-list/components/customer-list-table/customer-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-list/components/customer-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-list/customer-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/transfer-customer-order-ownership-form.tsx (90%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-transfer-ownership/customer-transfer-ownership.tsx (85%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customer-transfer-ownership/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customers-add-customer-group/components/add-customers-form/add-customer-groups-form.tsx (99%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customers-add-customer-group/components/add-customers-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customers-add-customer-group/customer-add-customer-groups.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/customers/customers-add-customer-group/index.ts (100%) delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/common/components/conditions-drawer/conditions-drawer.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/common/constants.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/common/hooks/columns/use-product-collection-conditions-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/common/types.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-create/components/create-discount-form/create-discount-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-create/components/create-discount-form/create-discount-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-create/components/create-discount-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-create/components/create-discount-form/types.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-create/discount-create.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-create/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/details-section/details-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/details-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-conditions-section/discount-conditions-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-conditions-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-configurations-section/discount-configurations-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-configurations-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-general-section/discount-general-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-general-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-redemptions-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/components/discount-redemptions-section/redemptions-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/discount-detail.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-detail/loader.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-conditions/components/edit-discount-form/edit-discount-conditions-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-conditions/components/edit-discount-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-conditions/discount-edit-conditions.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-conditions/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-configuration/components/edit-discount-form/edit-discount-configuration-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-configuration/components/edit-discount-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-configuration/discount-edit-configuration.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-configuration/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-details/components/edit-discount-form/edit-discount-details-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-details/components/edit-discount-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-details/discount-edit-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-edit-details/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-list/components/discount-list-table/discount-list-table.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-list/components/discount-list-table/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-list/discount-list.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-list/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/discounts/discount-list/loader.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/common/edit-address-form/edit-address-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/common/edit-address-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-billing-address/draft-order-billing-address.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-billing-address/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/constants.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/context.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-details/create-draft-order-address-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-details/create-draft-order-customer-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-details/create-draft-order-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-details/create-draft-order-items-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-details/create-draft-order-region-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-details/create-draft-order-shipping-method-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-details/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-drawer/add-custom-item-drawer.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-drawer/add-variant-drawer.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-drawer/create-draft-order-drawer.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-drawer/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-summary/create-draft-order-custom-items-summary.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-summary/create-draft-order-customer-summary.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-summary/create-draft-order-fields-summary.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-summary/create-draft-order-summary.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-summary/create-draft-order-total-summary.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-summary/create-draft-order-variant-items-summary.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/create-draft-order-summary/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/hooks.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/components/create-draft-order-form/types.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/draft-order-create.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-create/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/components/draft-order-customer-section/draft-order-customer-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/components/draft-order-customer-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/components/draft-order-general-section/draft-order-general-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/components/draft-order-general-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/components/draft-order-summary-section/draft-order-summary-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/components/draft-order-summary-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/draft-order-detail.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-detail/loader.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-email/components/edit-draft-order-email-form/edit-draft-order-email-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-email/components/edit-draft-order-email-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-email/draft-order-email.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-email/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/components/draft-order-list-table/draft-order-list-table.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/components/draft-order-list-table/draft-order-table-actions.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/components/draft-order-list-table/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/components/draft-order-list-table/use-draft-order-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/components/draft-order-list-table/use-draft-order-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/components/draft-order-list-table/use-draft-order-table-query.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/draft-order-list.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-list/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-shipping-address/draft-order-shipping-address.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-shipping-address/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-transfer-ownership/components/transfer-draft-order-ownership-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-transfer-ownership/components/transfer-draft-order-ownership-form/transfer-draft-order-ownership-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-transfer-ownership/draft-order-transfer-ownership.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/draft-orders/draft-order-transfer-ownership/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-create/components/create-gift-card-form/create-gift-card-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-create/components/create-gift-card-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-create/gift-card-create.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-create/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-detail/components/gift-card-general-section/gift-card-general-section.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-detail/components/gift-card-general-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-detail/gift-card-detail.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-detail/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-detail/loader.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-edit/components/edit-gift-card-form/edit-gift-card-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-edit/components/edit-gift-card-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-edit/gift-card-edit.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-edit/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-list/components/gift-card-list-table/gift-card-list-table.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-list/components/gift-card-list-table/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-list/components/gift-card-list-table/use-gift-card-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-list/components/gift-card-list-table/use-gift-card-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-list/components/gift-card-list-table/use-gift-card-table-query.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-list/gift-card-list.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/gift-cards/gift-card-list/index.ts rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/adjust-inventory/adjust-inventory-drawer.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/adjust-inventory/components/adjust-inventory-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/adjust-inventory/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/edit-inventory-item-attributes/components/edit-item-attributes-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/edit-inventory-item-attributes/edit-item-attributes-drawer.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/edit-inventory-item-attributes/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/edit-inventory-item/components/edit-item-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/edit-inventory-item/edit-item-drawer.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/edit-inventory-item/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/inventory-item-attributes/attributes-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/inventory-item-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/inventory-item-location-levels.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/inventory-item-reservations.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/location-levels-table/location-actions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/location-levels-table/location-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/location-levels-table/use-location-list-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/location-levels-table/use-location-list-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/manage-locations/components/location-item.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/manage-locations/components/manage-locations-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/manage-locations/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/manage-locations/manage-locations-drawer.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/reservations-table/reservation-actions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/reservations-table/reservation-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/reservations-table/use-reservation-list-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/components/reservations-table/use-reservation-list-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/inventory-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-detail/loader.ts (92%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-list/components/inventory-actions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-list/components/inventory-list-table.tsx (100%) delete mode 100644 packages/admin-next/dashboard/src/routes/inventory/inventory-list/components/inventory-list-table/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/inventory/inventory-list/components/inventory-list-table/inventory-actions.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/inventory/inventory-list/components/inventory-list-table/inventory-list-table.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/inventory/inventory-list/components/inventory-list-table/use-inventory-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/inventory/inventory-list/components/inventory-list-table/use-inventory-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/inventory/inventory-list/components/inventory-list-table/use-inventory-table-query.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-list/components/use-inventory-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-list/components/use-inventory-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/inventory/inventory-list/components/use-inventory-table-query.tsx (100%) delete mode 100644 packages/admin-next/dashboard/src/routes/orders/common/edit-address-form/edit-order-address-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/common/edit-address-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-billing-address/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-billing-address/order-billing-address.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/orders/order-create-fulfillment/components/order-create-fulfillment-form/constants.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/orders/order-create-fulfillment/components/order-create-fulfillment-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/orders/order-create-fulfillment/components/order-create-fulfillment-form/order-create-fulfillment-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/orders/order-create-fulfillment/components/order-create-fulfillment-form/order-create-fulfillment-item.tsx (95%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/orders/order-create-fulfillment/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/orders/order-create-fulfillment/order-create-fulfillments.tsx (100%) delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/constants.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-details/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-details/order-create-return-details.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-details/return-item.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-item-table/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-item-table/order-create-return-item-table.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-item-table/use-return-item-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-item-table/use-return-item-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/components/order-create-return-form/order-create-return-item-table/use-return-item-table-query.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-create-return/order-create-return.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/order-edit-form/index.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/order-edit-form/order-edit-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/order-edit-form/order-edit-item.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/variant-table/index.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/variant-table/use-variant-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/variant-table/use-variant-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/variant-table/use-variant-table-query.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/components/variant-table/variant-table.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/loader.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-edit/order-edit.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-email/components/edit-order-email-form/edit-order-email-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-email/components/edit-order-email-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-email/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-email/order-email.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/orders/order-list/const.ts (100%) delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-refund/components/order-refund-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-refund/components/order-refund-form/order-refund-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-refund/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-refund/order-refund.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-refund/schema.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-shipping-address/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-shipping-address/order-shipping-address.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-transfer-ownership/components/transfer-order-ownership-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-transfer-ownership/components/transfer-order-ownership-form/transfer-order-ownership-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-transfer-ownership/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/orders/order-transfer-ownership/order-transfer-ownership.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/common/constants.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/common/hooks/use-price-list-grid-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/common/schemas.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/common/utils.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-configuration/components/price-list-configuration-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-configuration/components/price-list-configuration-form/price-list-configuration-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-configuration/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-configuration/pricing-configuration.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/components/pricing-create-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/components/pricing-create-form/pricing-create-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/components/pricing-create-form/pricing-details-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/components/pricing-create-form/pricing-prices-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/components/pricing-create-form/pricing-products-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/components/pricing-create-form/schema.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-create/pricing-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/components/pricing-configuration-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/components/pricing-configuration-section/pricing-configuration-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/components/pricing-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/components/pricing-general-section/pricing-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/components/pricing-product-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/components/pricing-product-section/pricing-product-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/loader.ts (91%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-detail/pricing-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-edit/components/edit-price-list-form/edit-price-list-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-edit/components/edit-price-list-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-edit/pricing-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/components/pricing-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/components/pricing-list-table/pricing-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/components/pricing-list-table/pricing-table-actions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/components/pricing-list-table/use-pricing-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/components/pricing-list-table/use-pricing-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/components/pricing-list-table/use-pricing-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-list/pricing-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-products-prices/components/pricing-products-prices-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-products-prices/components/pricing-products-prices-form/pricing-products-prices-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-products-prices/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-products-prices/pricing-products-prices.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-products/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/pricing/pricing-products/pricing-products.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/common/components/category-combobox/category-combobox.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/common/components/category-combobox/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/common/variant-pricing-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-attributes/components/product-attributes-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-attributes/components/product-attributes-form/product-attributes-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-attributes/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-attributes/product-attributes.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-option/components/create-product-option-form/create-product-option-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-option/components/create-product-option-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-option/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-option/product-create-option.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-variant/components/create-product-variant-form/create-product-variant-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-variant/components/create-product-variant-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-variant/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create-variant/product-create-variant.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-attribute-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-attribute-section/product-create-details-attribute-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-context/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-context/product-create-details-context.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-context/use-product-create-details-context.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-general-section/product-create-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-media-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-media-section/product-create-details-media-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-organize-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-organize-section/product-create-details-organize-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-variant-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-details-variant-section/product-create-details-variant-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-sales-channel-drawer/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/components/product-create-sales-channel-drawer/product-create-sales-channel-drawer.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-details-form/product-create-details-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/components/product-create-form/product-create-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/constants.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/product-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/types.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-create/utils.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-attribute-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-attribute-section/product-attribute-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-general-section/product-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-media-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-media-section/product-media-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-option-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-option-section/product-option-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-organization-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-organization-section/product-organization-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-sales-channel-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-sales-channel-section/product-sales-channel-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-variant-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-variant-section/product-variant-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-variant-section/use-variant-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-variant-section/use-variant-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/components/product-variant-section/use-variant-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/loader.ts (69%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-detail/product-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-option/components/edit-product-option-form/edit-product-option-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-option/components/edit-product-option-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-option/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-option/product-edit-option.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-variant/components/product-edit-variant-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-variant/components/product-edit-variant-form/product-edit-variant-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-variant/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-variant/loader.ts (93%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit-variant/product-edit-variant.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit/components/edit-product-form/edit-product-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit/components/edit-product-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-edit/product-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-list/components/product-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-list/components/product-list-table/product-list-table.tsx (94%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-list/index.ts (100%) create mode 100644 packages/admin-next/dashboard/src/routes/products/product-list/loader.ts rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-list/product-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/edit-product-media-form/edit-product-media-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/edit-product-media-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/product-media-gallery/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/product-media-gallery/product-media-gallery.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/product-media-view/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/product-media-view/product-media-view-context.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/product-media-view/product-media-view.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/components/product-media-view/use-product-media-view.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-media/product-media.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-organization/components/product-organization-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-organization/components/product-organization-form/product-organization-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-organization/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-organization/product-organization.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-prices/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-prices/pricing-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-prices/product-prices.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-sales-channels/components/edit-sales-channels-form/edit-sales-channels-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-sales-channels/components/edit-sales-channels-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-sales-channels/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/products/product-sales-channels/product-sales-channels.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/profile/profile-detail/components/profile-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/profile/profile-detail/components/profile-general-section/profile-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/profile/profile-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/profile/profile-detail/profile-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/profile/profile-edit/components/edit-profile-form/edit-profile-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/profile/profile-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/profile/profile-edit/profile-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/common/edit-rules/components/edit-rules-form/edit-rules-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/common/edit-rules/components/edit-rules-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/common/edit-rules/components/edit-rules-form/utils.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/common/edit-rules/components/edit-rules-wrapper/edit-rules-wrapper.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/common/edit-rules/components/edit-rules-wrapper/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/common/edit-rules/edit-rules.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/common/edit-rules/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-add-campaign/components/add-campaign-promotion-form/add-campaign-promotion-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-add-campaign/components/add-campaign-promotion-form/campaign-details.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-add-campaign/components/add-campaign-promotion-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-add-campaign/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-add-campaign/promotion-add-campaign.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-create/components/create-promotion-form/constants.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-create/components/create-promotion-form/create-promotion-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-create/components/create-promotion-form/form-schema.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-create/components/create-promotion-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-create/components/create-promotion-form/templates.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-create/promotion-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/components/campaign-section/campaign-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/components/campaign-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/components/promotion-conditions-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/components/promotion-conditions-section/promotion-conditions-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/components/promotion-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/components/promotion-general-section/promotion-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/index.ts (55%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/loader.ts (62%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-detail/promotion-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-edit-details/components/edit-promotion-form/edit-promotion-details-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-edit-details/components/edit-promotion-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-edit-details/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-edit-details/promotion-edit-details.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-list/components/promotion-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-list/components/promotion-list-table/promotion-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-list/index.ts (59%) create mode 100644 packages/admin-next/dashboard/src/routes/promotions/promotion-list/loader.ts rename packages/admin-next/dashboard/src/{v2-routes => routes}/promotions/promotion-list/promotions-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/common/constants.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/common/hooks/use-countries.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/common/hooks/use-country-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/common/hooks/use-country-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-add-countries/components/add-countries-form/add-countries-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-add-countries/components/add-countries-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-add-countries/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-add-countries/region-add-countries.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-create/components/create-region-form/create-region-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-create/components/create-region-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-create/region-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-detail/components/region-country-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-detail/components/region-country-section/region-country-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-detail/components/region-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-detail/components/region-general-section/region-general-section.tsx (96%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-detail/loader.ts (77%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-detail/region-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-edit/components/edit-region-form/edit-region-form.tsx (95%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-edit/components/edit-region-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-edit/region-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-list/components/region-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-list/components/region-list-table/region-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/regions/region-list/region-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-detail/components/edit-reservation/components/edit-reservation-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-detail/components/edit-reservation/components/index.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-detail/components/edit-reservation/edit-reservation-modal.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-detail/components/edit-reservation/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-detail/loader.ts (92%) delete mode 100644 packages/admin-next/dashboard/src/routes/reservations/reservation-detail/reservation-detail.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-detail/reservation-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-list/create-reservation/components/create-reservation-form/create-reservation-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-list/create-reservation/components/create-reservation-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-list/create-reservation/create-reservation-modal.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/reservations/reservation-list/create-reservation/index.ts (100%) delete mode 100644 packages/admin-next/dashboard/src/routes/reset-password/reset-password-request/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/reset-password/reset-password-request/reset-password.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/reset-password/reset-password-token/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/reset-password/reset-password-token/reset-password-token.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-create/components/create-return-reason-form/create-return-reason-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-create/components/create-return-reason-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-create/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-create/return-reason-create.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-edit/components/edit-return-reason-form/edit-return-reason-form.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-edit/components/edit-return-reason-form/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-edit/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-edit/return-reason-edit.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-list/components/return-reason-callout/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-list/components/return-reason-callout/return-reason-callout.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-list/components/return-reason-overview/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-list/components/return-reason-overview/return-reason-overview.tsx delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-list/index.ts delete mode 100644 packages/admin-next/dashboard/src/routes/return-reasons/return-reason-list/return-reason-list.tsx rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-add-products/components/add-products-to-sales-channel-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-add-products/components/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-add-products/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-add-products/sales-channel-add-products.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-create/components/create-sales-channel-form/create-sales-channel-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-create/components/create-sales-channel-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-create/sales-channel-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-detail/components/sales-channel-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-detail/components/sales-channel-general-section/sales-channel-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-detail/components/sales-channel-product-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-detail/components/sales-channel-product-section/sales-channel-product-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-detail/loader.ts (77%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-detail/sales-channel-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-edit/components/edit-sales-channel-form/edit-sales-channel-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-edit/components/edit-sales-channel-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-edit/sales-channel-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-list/components/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-list/components/sales-channel-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/sales-channels/sales-channel-list/sales-channel-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-create/components/create-shipping-profile-form/create-shipping-profile-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-create/components/create-shipping-profile-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-create/shipping-profile-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-detail/components/shipping-profile-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-detail/components/shipping-profile-general-section/shipping-profile-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profile-detail/shipping-profile-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/components/shipping-profile-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/components/shipping-profile-list-table/shipping-options-row-actions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/components/shipping-profile-list-table/shipping-profile-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/components/shipping-profile-list-table/use-shipping-profile-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/components/shipping-profile-list-table/use-shipping-profile-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/components/shipping-profile-list-table/use-shipping-profile-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping-profiles/shipping-profiles-list/shipping-profile-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-add-sales-channels/components/edit-sales-channels-form/edit-sales-channels-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-add-sales-channels/components/edit-sales-channels-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-add-sales-channels/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-add-sales-channels/location-add-sales-channels.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-create/components/create-location-form/create-location-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-create/components/create-location-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-create/location-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-details/components/location-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-details/components/location-general-section/location-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-details/components/location-sales-channels-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-details/components/location-sales-channels-section/locations-sales-channels-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-details/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-details/loader.ts (79%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-details/location-details.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-edit/components/edit-location-form/edit-location-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-edit/components/edit-location-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-edit/location-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-list/components/location/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-list/components/location/location.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-list/const.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-list/loader.ts (93%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/location-list/location-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-areas-edit/components/edit-region-areas-form/edit-service-zone-areas-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-areas-edit/components/edit-region-areas-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-areas-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-areas-edit/service-zone-areas-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-create/components/create-service-zone-form/create-service-zone-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-create/components/create-service-zone-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-create/loader.ts (93%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-create/service-zone-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-edit/components/edit-region-form/edit-service-zone-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-edit/components/edit-region-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/service-zone-edit/service-zone-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-option-edit/components/edit-region-form/edit-shipping-option-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-option-edit/components/edit-region-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-option-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-option-edit/shipping-option-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-create/components/create-shipping-options-form/create-shipping-options-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-create/components/create-shipping-options-form/create-shipping-options-prices-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-create/components/create-shipping-options-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-create/loader.ts (94%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-create/shipping-options-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-edit-pricing/components/create-shipping-options-form/edit-shipping-options-pricing-form.tsx (96%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-edit-pricing/components/create-shipping-options-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-edit-pricing/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/shipping/shipping-options-edit-pricing/shipping-options-edit-pricing.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/common/hooks/use-currencies-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/common/hooks/use-currencies-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-add-currencies/components/add-currencies-form/add-currencies-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-add-currencies/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-add-currencies/store-add-currencies.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-detail/components/store-currency-section/store-currencies-section.tsx/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-detail/components/store-currency-section/store-currencies-section.tsx/store-currency-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-detail/components/store-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-detail/components/store-general-section/store-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-detail/loader.ts (71%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-detail/store-detail.tsx (80%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-edit/components/edit-store-form/edit-store-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/store/store-edit/store-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/common/components/conditions-drawer/conditions-drawer.tsx (81%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/components/conditions-drawer/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/common/components/tax-region-create-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/common/components/tax-region-create-form/tax-region-create-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/common/constants.ts (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/columns/use-customer-group-conditions-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/common/hooks/columns/use-product-collection-conditions-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/columns/use-product-conditions-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/columns/use-product-tag-conditions-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/columns/use-product-type-conditions-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/filters/use-customer-group-conditions-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/filters/use-product-collection-conditions-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/filters/use-product-tag-conditions-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/filters/use-product-type-conditions-table-filters.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/query/use-product-collection-conditions-table-query.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/query/use-product-tag-conditions-table-query.tsx (100%) rename packages/admin-next/dashboard/src/routes/{discounts => taxes}/common/hooks/query/use-product-type-conditions-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/common/types.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-province-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-province-create/tax-province-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-create/components/condition/condition.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-create/components/condition/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-create/components/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-create/components/tax-rate-create-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-create/components/tax-rate-create-form/tax-rate-create-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-create/tax-rate-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-edit/components/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-edit/components/tax-rate-edit-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-edit/components/tax-rate-edit-form/tax-rate-edit-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-edit/loader.ts (91%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-rate-edit/tax-rate-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-create/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-create/tax-region-create.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/components/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/components/tax-rate-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/components/tax-rate-list/tax-rate-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/components/tax-region-general-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/components/tax-region-general-detail/tax-region-general-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/loader.ts (92%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-detail/tax-region-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-list/components/region-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-list/components/region-list-table/tax-region-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/taxes/tax-region-list/tax-region-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-detail/components/user-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-detail/components/user-general-section/user-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-detail/loader.ts (75%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-detail/user-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-edit/components/edit-user-form/edit-user-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-edit/components/edit-user-form/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-edit/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-edit/user-edit.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-invite/components/invite-user-form/invite-user-form.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-invite/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-invite/user-invite.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-list/components/user-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-list/components/user-list-table/use-user-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-list/components/user-list-table/use-user-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-list/components/user-list-table/user-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-list/components/user-list-table/user-row-actions.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/users/user-list/user-list.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/constants.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/types.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/utils.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-general-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-general-section/workflow-execution-general-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-history-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-history-section/workflow-execution-history-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-payload-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-payload-section/workflow-execution-payload-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-timeline-section/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/components/workflow-execution-timeline-section/workflow-execution-timeline-section.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/loader.ts (74%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-detail/workflow-detail.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-list/components/workflow-execution-list-table/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-list/components/workflow-execution-list-table/use-workflow-execution-table-columns.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-list/components/workflow-execution-list-table/use-workflow-execution-table-query.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-list/components/workflow-execution-list-table/workflow-execution-list-table.tsx (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-list/index.ts (100%) rename packages/admin-next/dashboard/src/{v2-routes => routes}/workflow-executions/workflow-execution-list/workflow-execution-list.tsx (100%) delete mode 100644 packages/admin-next/dashboard/src/v2-routes/home/home.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/home/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/inventory/inventory-list/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/inventory/inventory-list/inventory-list.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/invite/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/invite/invite.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/login/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/login/login.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-activity-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-activity-section/order-activity-section.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-activity-section/order-note-form.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-activity-section/order-timeline.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-customer-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-customer-section/order-customer-section.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-fulfillment-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-fulfillment-section/order-fulfillment-section.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-general-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-general-section/order-general-section.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-payment-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-payment-section/order-payment-section.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-summary-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/components/order-summary-section/order-summary-section.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/constants.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/loader.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-detail/order-detail.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-list/components/order-list-table/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-list/components/order-list-table/order-list-table.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-list/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/orders/order-list/order-list.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/products/product-list/loader.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/promotions/promotion-list/loader.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-detail/components/reservation-general-section/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-detail/components/reservation-general-section/reservation-general-section.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-detail/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/components/reservation-list-table/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/components/reservation-list-table/reservation-actions.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/components/reservation-list-table/reservation-list-table.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/components/reservation-list-table/use-reservation-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/components/reservation-list-table/use-reservation-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/components/reservation-list-table/use-reservation-table-query.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/constants.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/reservations/reservation-list/reservation-list.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/settings/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/settings/settings.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/components/conditions-drawer/index.ts delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/columns/use-customer-group-conditions-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/columns/use-product-conditions-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/columns/use-product-tag-conditions-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/columns/use-product-type-conditions-table-columns.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/filters/use-customer-group-conditions-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/filters/use-product-collection-conditions-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/filters/use-product-tag-conditions-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/filters/use-product-type-conditions-table-filters.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/query/use-product-collection-conditions-table-query.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/query/use-product-tag-conditions-table-query.tsx delete mode 100644 packages/admin-next/dashboard/src/v2-routes/taxes/common/hooks/query/use-product-type-conditions-table-query.tsx diff --git a/packages/admin-next/dashboard/package.json b/packages/admin-next/dashboard/package.json index 53b8cfa274..66bd08c780 100644 --- a/packages/admin-next/dashboard/package.json +++ b/packages/admin-next/dashboard/package.json @@ -48,7 +48,6 @@ "i18next-browser-languagedetector": "7.2.0", "i18next-http-backend": "2.4.2", "match-sorter": "^6.3.4", - "medusa-react": "latest", "qs": "^6.12.0", "react": "^18.2.0", "react-country-flag": "^3.1.0", diff --git a/packages/admin-next/dashboard/src/app.tsx b/packages/admin-next/dashboard/src/app.tsx index 0e0cc415c2..78ac778de2 100644 --- a/packages/admin-next/dashboard/src/app.tsx +++ b/packages/admin-next/dashboard/src/app.tsx @@ -2,7 +2,7 @@ import { Toaster } from "@medusajs/ui" import { QueryClientProvider } from "@tanstack/react-query" import { I18n } from "./components/utilities/i18n" -import { queryClient } from "./lib/medusa" +import { queryClient } from "./lib/query-client" import { RouterProvider } from "./providers/router-provider" import { ThemeProvider } from "./providers/theme-provider" diff --git a/packages/admin-next/dashboard/src/components/authentication/require-auth/index.ts b/packages/admin-next/dashboard/src/components/authentication/require-auth/index.ts deleted file mode 100644 index cb367cc34e..0000000000 --- a/packages/admin-next/dashboard/src/components/authentication/require-auth/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./require-auth"; diff --git a/packages/admin-next/dashboard/src/components/authentication/require-auth/require-auth.tsx b/packages/admin-next/dashboard/src/components/authentication/require-auth/require-auth.tsx deleted file mode 100644 index cfc8d9a5de..0000000000 --- a/packages/admin-next/dashboard/src/components/authentication/require-auth/require-auth.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import { Spinner } from "@medusajs/icons" -import { Navigate, Outlet, useLocation } from "react-router-dom" - -import { useAdminGetSession } from "medusa-react" -import { SearchProvider } from "../../../providers/search-provider" -import { SidebarProvider } from "../../../providers/sidebar-provider" - -/** - * @deprecated - Delete once all V1 domains have been migrated to V2. - */ -export const ProtectedRoute = () => { - const { user, isLoading } = useAdminGetSession() - const location = useLocation() - - if (isLoading) { - return ( -
- -
- ) - } - - if (!user) { - return - } - - return ( - - - - - - ) -} diff --git a/packages/admin-next/dashboard/src/components/forms/transfer-ownership-form/transfer-ownership-form.tsx b/packages/admin-next/dashboard/src/components/forms/transfer-ownership-form/transfer-ownership-form.tsx index a12f70ff2b..3a5da6c06e 100644 --- a/packages/admin-next/dashboard/src/components/forms/transfer-ownership-form/transfer-ownership-form.tsx +++ b/packages/admin-next/dashboard/src/components/forms/transfer-ownership-form/transfer-ownership-form.tsx @@ -3,13 +3,13 @@ import { Select, Text, clx } from "@medusajs/ui" import { useInfiniteQuery } from "@tanstack/react-query" import { format } from "date-fns" import { debounce } from "lodash" -import { useAdminCustomer } from "medusa-react" import { PropsWithChildren, useCallback, useEffect, useState } from "react" import { Control, useWatch } from "react-hook-form" import { useTranslation } from "react-i18next" - import { z } from "zod" -import { medusa } from "../../../lib/medusa" + +import { useCustomer } from "../../../hooks/api/customers" +import { client } from "../../../lib/client" import { getStylizedAmount } from "../../../lib/money-amount-helpers" import { getOrderFulfillmentStatus, @@ -69,12 +69,12 @@ export const TransferOwnerShipForm = ({ isLoading: isLoadingOwner, isError: isOwnerError, error: ownerError, - } = useAdminCustomer(currentOwnerId) + } = useCustomer(currentOwnerId) - const { data, fetchNextPage, isFetchingNextPage } = useInfiniteQuery( - ["customers", debouncedQuery], - async ({ pageParam = 0 }) => { - const res = await medusa.admin.customers.list({ + const { data, fetchNextPage, isFetchingNextPage } = useInfiniteQuery({ + queryKey: ["customers", debouncedQuery], + queryFn: async ({ pageParam = 0 }) => { + const res = await client.customers.list({ q: debouncedQuery, limit: 10, offset: pageParam, @@ -82,15 +82,13 @@ export const TransferOwnerShipForm = ({ }) return res }, - { - getNextPageParam: (lastPage) => { - const moreCustomersExist = - lastPage.count > lastPage.offset + lastPage.limit - return moreCustomersExist ? lastPage.offset + lastPage.limit : undefined - }, - keepPreviousData: true, - } - ) + initialPageParam: 0, + getNextPageParam: (lastPage) => { + const moreCustomersExist = + lastPage.count > lastPage.offset + lastPage.limit + return moreCustomersExist ? lastPage.offset + lastPage.limit : undefined + }, + }) const createLabel = (customer?: Customer) => { if (!customer) { diff --git a/packages/admin-next/dashboard/src/components/layout/shell/shell.tsx b/packages/admin-next/dashboard/src/components/layout/shell/shell.tsx index dcfce821ad..9c3d3498ca 100644 --- a/packages/admin-next/dashboard/src/components/layout/shell/shell.tsx +++ b/packages/admin-next/dashboard/src/components/layout/shell/shell.tsx @@ -24,12 +24,12 @@ import { import { Skeleton } from "../../common/skeleton" +import { useLogout } from "../../../hooks/api/auth" import { useMe } from "../../../hooks/api/users" +import { queryClient } from "../../../lib/query-client" import { useSearch } from "../../../providers/search-provider" import { useSidebar } from "../../../providers/sidebar-provider" import { useTheme } from "../../../providers/theme-provider" -import { useLogout } from "../../../hooks/api/auth" -import { queryClient } from "../../../lib/medusa" export const Shell = ({ children }: PropsWithChildren) => { return ( diff --git a/packages/admin-next/dashboard/src/hooks/api/api-keys.tsx b/packages/admin-next/dashboard/src/hooks/api/api-keys.tsx index fb3d6746e3..0cdacb0725 100644 --- a/packages/admin-next/dashboard/src/hooks/api/api-keys.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/api-keys.tsx @@ -1,3 +1,4 @@ +import { AdminApiKeyListResponse, AdminApiKeyResponse } from "@medusajs/types" import { MutationOptions, QueryKey, @@ -7,11 +8,10 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { CreateApiKeyReq, UpdateApiKeyReq } from "../../types/api-payloads" import { ApiKeyDeleteRes } from "../../types/api-responses" -import { AdminApiKeyResponse, AdminApiKeyListResponse } from "@medusajs/types" import { salesChannelsQueryKeys } from "./sales-channels" const API_KEYS_QUERY_KEY = "api_keys" as const diff --git a/packages/admin-next/dashboard/src/hooks/api/campaigns.tsx b/packages/admin-next/dashboard/src/hooks/api/campaigns.tsx index 2a558612aa..a8a83d1d7a 100644 --- a/packages/admin-next/dashboard/src/hooks/api/campaigns.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/campaigns.tsx @@ -11,7 +11,7 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { CreateCampaignReq, UpdateCampaignReq } from "../../types/api-payloads" import { CampaignDeleteRes } from "../../types/api-responses" diff --git a/packages/admin-next/dashboard/src/hooks/api/collections.tsx b/packages/admin-next/dashboard/src/hooks/api/collections.tsx index 7d241f9728..655b5b3050 100644 --- a/packages/admin-next/dashboard/src/hooks/api/collections.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/collections.tsx @@ -6,7 +6,7 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { CreateProductCollectionReq, diff --git a/packages/admin-next/dashboard/src/hooks/api/customer-groups.tsx b/packages/admin-next/dashboard/src/hooks/api/customer-groups.tsx index a92a084c3e..27c9acd276 100644 --- a/packages/admin-next/dashboard/src/hooks/api/customer-groups.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/customer-groups.tsx @@ -1,3 +1,7 @@ +import { + AdminCustomerGroupListResponse, + AdminCustomerGroupResponse, +} from "@medusajs/types" import { QueryKey, UseMutationOptions, @@ -5,16 +9,12 @@ import { useMutation, useQuery, } from "@tanstack/react-query" -import { client } from "../../lib/client" -import { queryKeysFactory } from "../../lib/query-key-factory" -import { - AdminCustomerGroupListResponse, - AdminCustomerGroupResponse, -} from "@medusajs/types" import { z } from "zod" -import { CreateCustomerGroupSchema } from "../../v2-routes/customer-groups/customer-group-create/components/create-customer-group-form" -import { queryClient } from "../../lib/medusa" -import { EditCustomerGroupSchema } from "../../v2-routes/customer-groups/customer-group-edit/components/edit-customer-group-form" +import { client } from "../../lib/client" +import { queryClient } from "../../lib/query-client" +import { queryKeysFactory } from "../../lib/query-key-factory" +import { CreateCustomerGroupSchema } from "../../routes/customer-groups/customer-group-create/components/create-customer-group-form" +import { EditCustomerGroupSchema } from "../../routes/customer-groups/customer-group-edit/components/edit-customer-group-form" import { customersQueryKeys } from "./customers" const CUSTOMER_GROUPS_QUERY_KEY = "customer_groups" as const diff --git a/packages/admin-next/dashboard/src/hooks/api/customers.tsx b/packages/admin-next/dashboard/src/hooks/api/customers.tsx index ec9e5f4443..daf319b9aa 100644 --- a/packages/admin-next/dashboard/src/hooks/api/customers.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/customers.tsx @@ -11,7 +11,7 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { CreateCustomerReq, UpdateCustomerReq } from "../../types/api-payloads" diff --git a/packages/admin-next/dashboard/src/hooks/api/fulfillment.tsx b/packages/admin-next/dashboard/src/hooks/api/fulfillment.tsx index c4fc54968e..9eaab956ba 100644 --- a/packages/admin-next/dashboard/src/hooks/api/fulfillment.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/fulfillment.tsx @@ -3,7 +3,7 @@ import { useMutation, UseMutationOptions } from "@tanstack/react-query" import { queryKeysFactory } from "../../lib/query-key-factory" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { ordersQueryKeys } from "./orders" const FULFILLMENTS_QUERY_KEY = "fulfillments" as const diff --git a/packages/admin-next/dashboard/src/hooks/api/inventory.tsx b/packages/admin-next/dashboard/src/hooks/api/inventory.tsx index 52edc66f19..b20ce675fd 100644 --- a/packages/admin-next/dashboard/src/hooks/api/inventory.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/inventory.tsx @@ -1,15 +1,4 @@ import { AdminInventoryItemResponse, InventoryNext } from "@medusajs/types" -import { - InventoryItemDeleteRes, - InventoryItemListRes, - InventoryItemLocationLevelsRes, - InventoryItemRes, -} from "../../types/api-responses" -import { - InventoryItemLocationBatch, - UpdateInventoryItemReq, - UpdateInventoryLevelReq, -} from "../../types/api-payloads" import { QueryKey, UseMutationOptions, @@ -17,9 +6,20 @@ import { useMutation, useQuery, } from "@tanstack/react-query" +import { + InventoryItemLocationBatch, + UpdateInventoryItemReq, + UpdateInventoryLevelReq, +} from "../../types/api-payloads" +import { + InventoryItemDeleteRes, + InventoryItemListRes, + InventoryItemLocationLevelsRes, + InventoryItemRes, +} from "../../types/api-responses" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" const INVENTORY_ITEMS_QUERY_KEY = "inventory_items" as const diff --git a/packages/admin-next/dashboard/src/hooks/api/invites.tsx b/packages/admin-next/dashboard/src/hooks/api/invites.tsx index 661ee58e7c..016ac7f389 100644 --- a/packages/admin-next/dashboard/src/hooks/api/invites.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/invites.tsx @@ -1,3 +1,9 @@ +import { + AdminInviteResponse, + DeleteResponse, + HttpTypes, + PaginatedResponse, +} from "@medusajs/types" import { QueryKey, UseMutationOptions, @@ -6,14 +12,8 @@ import { useQuery, } from "@tanstack/react-query" import { sdk } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" -import { - AdminInviteResponse, - DeleteResponse, - HttpTypes, - PaginatedResponse, -} from "@medusajs/types" const INVITES_QUERY_KEY = "invites" as const const invitesQueryKeys = queryKeysFactory(INVITES_QUERY_KEY) diff --git a/packages/admin-next/dashboard/src/hooks/api/orders.ts b/packages/admin-next/dashboard/src/hooks/api/orders.ts index a12c25dfd9..b93e844cc0 100644 --- a/packages/admin-next/dashboard/src/hooks/api/orders.ts +++ b/packages/admin-next/dashboard/src/hooks/api/orders.ts @@ -1,7 +1,7 @@ import { QueryKey, useQuery, UseQueryOptions } from "@tanstack/react-query" -import { queryKeysFactory } from "../../lib/query-key-factory" import { client } from "../../lib/client" +import { queryKeysFactory } from "../../lib/query-key-factory" const ORDERS_QUERY_KEY = "orders" as const export const ordersQueryKeys = queryKeysFactory(ORDERS_QUERY_KEY) @@ -15,7 +15,7 @@ export const useOrder = ( > ) => { const { data, ...rest } = useQuery({ - queryFn: () => client.orders.retrieve(id, query), + queryFn: async () => client.orders.retrieve(id, query), queryKey: ordersQueryKeys.detail(id, query), ...options, }) @@ -31,7 +31,7 @@ export const useOrders = ( > ) => { const { data, ...rest } = useQuery({ - queryFn: () => client.orders.list(query), + queryFn: async () => client.orders.list(query), queryKey: ordersQueryKeys.list(query), ...options, }) diff --git a/packages/admin-next/dashboard/src/hooks/api/price-lists.tsx b/packages/admin-next/dashboard/src/hooks/api/price-lists.tsx index 6238565b03..79d52bdc62 100644 --- a/packages/admin-next/dashboard/src/hooks/api/price-lists.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/price-lists.tsx @@ -6,7 +6,7 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { AddPriceListPricesReq, diff --git a/packages/admin-next/dashboard/src/hooks/api/products.tsx b/packages/admin-next/dashboard/src/hooks/api/products.tsx index eab730d100..93e2f2a0a9 100644 --- a/packages/admin-next/dashboard/src/hooks/api/products.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/products.tsx @@ -6,9 +6,13 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" -import { ProductDeleteRes, ProductRes } from "../../types/api-responses" -import { queryClient } from "../../lib/medusa" +import { + ProductDeleteRes, + ProductListRes, + ProductRes, +} from "../../types/api-responses" const PRODUCTS_QUERY_KEY = "products" as const export const productsQueryKeys = queryKeysFactory(PRODUCTS_QUERY_KEY) @@ -200,7 +204,7 @@ export const useProduct = ( export const useProducts = ( query?: Record, options?: Omit< - UseQueryOptions, + UseQueryOptions, "queryFn" | "queryKey" > ) => { diff --git a/packages/admin-next/dashboard/src/hooks/api/promotions.tsx b/packages/admin-next/dashboard/src/hooks/api/promotions.tsx index 4be46c1938..818be799d0 100644 --- a/packages/admin-next/dashboard/src/hooks/api/promotions.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/promotions.tsx @@ -7,7 +7,7 @@ import { UseQueryOptions, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { BatchAddPromotionRulesReq, diff --git a/packages/admin-next/dashboard/src/hooks/api/regions.tsx b/packages/admin-next/dashboard/src/hooks/api/regions.tsx index c3559a0592..f491bc4889 100644 --- a/packages/admin-next/dashboard/src/hooks/api/regions.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/regions.tsx @@ -1,3 +1,4 @@ +import { DeleteResponse, HttpTypes, PaginatedResponse } from "@medusajs/types" import { QueryKey, UseMutationOptions, @@ -6,12 +7,11 @@ import { useQuery, } from "@tanstack/react-query" import { sdk } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" -import { DeleteResponse, HttpTypes, PaginatedResponse } from "@medusajs/types" const REGIONS_QUERY_KEY = "regions" as const -const regionsQueryKeys = queryKeysFactory(REGIONS_QUERY_KEY) +export const regionsQueryKeys = queryKeysFactory(REGIONS_QUERY_KEY) export const useRegion = ( id: string, diff --git a/packages/admin-next/dashboard/src/hooks/api/reservations.tsx b/packages/admin-next/dashboard/src/hooks/api/reservations.tsx index e46f27dc3f..7e118cad5e 100644 --- a/packages/admin-next/dashboard/src/hooks/api/reservations.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/reservations.tsx @@ -1,7 +1,3 @@ -import { - CreateReservationReq, - UpdateReservationReq, -} from "../../types/api-payloads" import { QueryKey, UseMutationOptions, @@ -9,6 +5,10 @@ import { useMutation, useQuery, } from "@tanstack/react-query" +import { + CreateReservationReq, + UpdateReservationReq, +} from "../../types/api-payloads" import { ReservationItemDeleteRes, ReservationItemListRes, @@ -17,7 +17,7 @@ import { import { InventoryNext } from "@medusajs/types" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" const RESERVATION_ITEMS_QUERY_KEY = "reservation_items" as const diff --git a/packages/admin-next/dashboard/src/hooks/api/sales-channels.tsx b/packages/admin-next/dashboard/src/hooks/api/sales-channels.tsx index eeb55ff0c6..11d6ed1886 100644 --- a/packages/admin-next/dashboard/src/hooks/api/sales-channels.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/sales-channels.tsx @@ -6,8 +6,12 @@ import { useQuery, } from "@tanstack/react-query" +import { + AdminSalesChannelListResponse, + AdminSalesChannelResponse, +} from "@medusajs/types" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { AddProductsSalesChannelReq, @@ -17,10 +21,6 @@ import { } from "../../types/api-payloads" import { SalesChannelDeleteRes } from "../../types/api-responses" import { productsQueryKeys } from "./products" -import { - AdminSalesChannelListResponse, - AdminSalesChannelResponse, -} from "@medusajs/types" const SALES_CHANNELS_QUERY_KEY = "sales-channels" as const export const salesChannelsQueryKeys = queryKeysFactory(SALES_CHANNELS_QUERY_KEY) diff --git a/packages/admin-next/dashboard/src/hooks/api/shipping-options.ts b/packages/admin-next/dashboard/src/hooks/api/shipping-options.ts index 67c29267c8..99c1706ed2 100644 --- a/packages/admin-next/dashboard/src/hooks/api/shipping-options.ts +++ b/packages/admin-next/dashboard/src/hooks/api/shipping-options.ts @@ -6,17 +6,17 @@ import { UseQueryOptions, } from "@tanstack/react-query" -import { - ShippingOptionDeleteRes, - ShippingOptionRes, -} from "../../types/api-responses" +import { client } from "../../lib/client" +import { queryClient } from "../../lib/query-client" import { CreateShippingOptionReq, UpdateShippingOptionReq, } from "../../types/api-payloads" +import { + ShippingOptionDeleteRes, + ShippingOptionRes, +} from "../../types/api-responses" import { stockLocationsQueryKeys } from "./stock-locations" -import { queryClient } from "../../lib/medusa" -import { client } from "../../lib/client" export const useShippingOptions = ( query?: Record, diff --git a/packages/admin-next/dashboard/src/hooks/api/shipping-profiles.tsx b/packages/admin-next/dashboard/src/hooks/api/shipping-profiles.tsx index 09e902cd2b..7775cc7590 100644 --- a/packages/admin-next/dashboard/src/hooks/api/shipping-profiles.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/shipping-profiles.tsx @@ -13,7 +13,7 @@ import { import { DeleteResponse } from "@medusajs/types" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" const SHIPPING_PROFILE_QUERY_KEY = "shipping_profile" as const diff --git a/packages/admin-next/dashboard/src/hooks/api/stock-locations.tsx b/packages/admin-next/dashboard/src/hooks/api/stock-locations.tsx index 9683d301b5..612fde52e9 100644 --- a/packages/admin-next/dashboard/src/hooks/api/stock-locations.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/stock-locations.tsx @@ -7,7 +7,7 @@ import { } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { CreateFulfillmentSetReq, @@ -24,7 +24,6 @@ import { StockLocationListRes, StockLocationRes, } from "../../types/api-responses" -import { salesChannelsQueryKeys } from "./sales-channels" const STOCK_LOCATIONS_QUERY_KEY = "stock_locations" as const export const stockLocationsQueryKeys = queryKeysFactory( diff --git a/packages/admin-next/dashboard/src/hooks/api/store.tsx b/packages/admin-next/dashboard/src/hooks/api/store.tsx index db703065da..2e251e02d3 100644 --- a/packages/admin-next/dashboard/src/hooks/api/store.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/store.tsx @@ -7,13 +7,13 @@ import { } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" +import { queryKeysFactory } from "../../lib/query-key-factory" import { UpdateStoreReq } from "../../types/api-payloads" import { StoreRes } from "../../types/api-responses" -import { queryKeysFactory } from "../../lib/query-key-factory" const STORE_QUERY_KEY = "store" as const -const storeQueryKeys = queryKeysFactory(STORE_QUERY_KEY) +export const storeQueryKeys = queryKeysFactory(STORE_QUERY_KEY) export const useStore = ( options?: Omit< diff --git a/packages/admin-next/dashboard/src/hooks/api/tax-rates.tsx b/packages/admin-next/dashboard/src/hooks/api/tax-rates.tsx index 01983f2151..21d6dc7a60 100644 --- a/packages/admin-next/dashboard/src/hooks/api/tax-rates.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/tax-rates.tsx @@ -5,13 +5,13 @@ import { import { AdminTaxRateListResponse, AdminTaxRateResponse } from "@medusajs/types" import { QueryKey, - useMutation, UseMutationOptions, - useQuery, UseQueryOptions, + useMutation, + useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { TaxRateDeleteRes } from "../../types/api-responses" diff --git a/packages/admin-next/dashboard/src/hooks/api/tax-regions.tsx b/packages/admin-next/dashboard/src/hooks/api/tax-regions.tsx index 6c516242fa..4dcb2e9056 100644 --- a/packages/admin-next/dashboard/src/hooks/api/tax-regions.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/tax-regions.tsx @@ -11,7 +11,7 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { TaxRegionDeleteRes } from "../../types/api-responses" diff --git a/packages/admin-next/dashboard/src/hooks/api/users.tsx b/packages/admin-next/dashboard/src/hooks/api/users.tsx index 6d3f33ebb0..1309d1915b 100644 --- a/packages/admin-next/dashboard/src/hooks/api/users.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/users.tsx @@ -6,7 +6,7 @@ import { useQuery, } from "@tanstack/react-query" import { client } from "../../lib/client" -import { queryClient } from "../../lib/medusa" +import { queryClient } from "../../lib/query-client" import { queryKeysFactory } from "../../lib/query-key-factory" import { UpdateUserReq } from "../../types/api-payloads" import { UserDeleteRes, UserListRes, UserRes } from "../../types/api-responses" diff --git a/packages/admin-next/dashboard/src/hooks/api/workflow-executions.tsx b/packages/admin-next/dashboard/src/hooks/api/workflow-executions.tsx index d059f26bab..14d2951b22 100644 --- a/packages/admin-next/dashboard/src/hooks/api/workflow-executions.tsx +++ b/packages/admin-next/dashboard/src/hooks/api/workflow-executions.tsx @@ -7,7 +7,7 @@ import { } from "../../types/api-responses" const WORKFLOW_EXECUTIONS_QUERY_KEY = "workflow_executions" as const -const workflowExecutionsQueryKeys = queryKeysFactory( +export const workflowExecutionsQueryKeys = queryKeysFactory( WORKFLOW_EXECUTIONS_QUERY_KEY ) diff --git a/packages/admin-next/dashboard/src/hooks/table/columns/use-category-table-columns.tsx b/packages/admin-next/dashboard/src/hooks/table/columns/use-category-table-columns.tsx index 7740e3b50b..a0dbeebd2a 100644 --- a/packages/admin-next/dashboard/src/hooks/table/columns/use-category-table-columns.tsx +++ b/packages/admin-next/dashboard/src/hooks/table/columns/use-category-table-columns.tsx @@ -14,7 +14,7 @@ import { getCategoryPath, getIsActiveProps, getIsInternalProps, -} from "../../../v2-routes/categories/common/utils" +} from "../../../routes/categories/common/utils" const columnHelper = createColumnHelper() diff --git a/packages/admin-next/dashboard/src/lib/api-v2/campaign.ts b/packages/admin-next/dashboard/src/lib/api-v2/campaign.ts deleted file mode 100644 index ed50e576f9..0000000000 --- a/packages/admin-next/dashboard/src/lib/api-v2/campaign.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { - AdminCampaignRes, - AdminCampaignsListRes, - AdminGetCampaignsCampaignParams, - AdminGetCampaignsParams, - AdminPostCampaignsCampaignReq, -} from "@medusajs/medusa" -import { useMutation } from "@tanstack/react-query" -import { queryKeysFactory, useAdminCustomQuery } from "medusa-react" -import { medusa } from "../medusa" - -const QUERY_KEY = "admin_campaigns" -export const adminCampaignKeys = queryKeysFactory< - typeof QUERY_KEY, - AdminGetCampaignsParams ->(QUERY_KEY) - -export const adminCampaignQueryFns = { - list: (query: AdminGetCampaignsParams) => - medusa.admin.custom.get(`/admin/campaigns`, query), - detail: (id: string) => medusa.admin.custom.get(`/admin/campaigns/${id}`), -} - -export const useV2Campaigns = ( - query?: AdminGetCampaignsParams, - options?: object -) => { - const { data, ...rest } = useAdminCustomQuery< - AdminGetCampaignsParams, - AdminCampaignsListRes - >("/admin/campaigns", adminCampaignKeys.list(query), query, options) - - return { ...data, ...rest } -} - -export const useV2Campaign = ( - id: string, - query?: AdminGetCampaignsParams, - options?: object -) => { - const { data, ...rest } = useAdminCustomQuery< - AdminGetCampaignsCampaignParams, - AdminCampaignRes - >(`/admin/campaigns/${id}`, adminCampaignKeys.detail(id), query, options) - - return { ...data, ...rest } -} - -export const useV2DeleteCampaign = (id: string) => { - return useMutation(() => medusa.admin.custom.delete(`/admin/campaigns/${id}`)) -} - -export const useV2PostCampaign = (id: string) => { - return useMutation((args: AdminPostCampaignsCampaignReq) => - medusa.client.request("POST", `/admin/campaigns/${id}`, args) - ) -} diff --git a/packages/admin-next/dashboard/src/lib/api-v2/currencies.ts b/packages/admin-next/dashboard/src/lib/api-v2/currencies.ts deleted file mode 100644 index 1abfc5c2c3..0000000000 --- a/packages/admin-next/dashboard/src/lib/api-v2/currencies.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { CurrencyDTO } from "@medusajs/types" -import { adminCurrenciesKeys, useAdminCustomQuery } from "medusa-react" -import { V2ListRes } from "./types/common" - -// TODO: Add types once we export V2 API types -export const useV2Currencies = (query?: any, options?: any) => { - const { data, ...rest } = useAdminCustomQuery( - `/admin/currencies`, - adminCurrenciesKeys.list(query), - query, - options - ) - - const typedData: { - currencies: CurrencyDTO[] | undefined - } & V2ListRes = { - currencies: data?.currencies, - count: data?.count, - offset: data?.offset, - limit: data?.limit, - } - - return { ...typedData, ...rest } -} - -export const useV2Currency = (id: string, options?: any) => { - const { data, ...rest } = useAdminCustomQuery( - `/admin/currencies/${id}`, - adminCurrenciesKeys.detail(id), - undefined, - options - ) - - const currency: CurrencyDTO | undefined = data?.currency - - return { currency, ...rest } -} diff --git a/packages/admin-next/dashboard/src/lib/api-v2/index.ts b/packages/admin-next/dashboard/src/lib/api-v2/index.ts deleted file mode 100644 index be0a9d42f0..0000000000 --- a/packages/admin-next/dashboard/src/lib/api-v2/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from "./auth" -export * from "./campaign" -export * from "./currencies" diff --git a/packages/admin-next/dashboard/src/lib/api-v2/types/auth.ts b/packages/admin-next/dashboard/src/lib/api-v2/types/auth.ts deleted file mode 100644 index d794acf1f9..0000000000 --- a/packages/admin-next/dashboard/src/lib/api-v2/types/auth.ts +++ /dev/null @@ -1,13 +0,0 @@ -export type AcceptInviteInput = { - payload: { - first_name: string - last_name: string - } - // Token for the created auth user - token: string -} - -export type CreateAuthUserInput = { - email: string - password: string -} diff --git a/packages/admin-next/dashboard/src/lib/api-v2/types/common.ts b/packages/admin-next/dashboard/src/lib/api-v2/types/common.ts deleted file mode 100644 index 3a90c4ec98..0000000000 --- a/packages/admin-next/dashboard/src/lib/api-v2/types/common.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type V2ListRes = { - count: number | undefined - offset: number | undefined - limit: number | undefined -} diff --git a/packages/admin-next/dashboard/src/lib/api-v2/types/store.ts b/packages/admin-next/dashboard/src/lib/api-v2/types/store.ts deleted file mode 100644 index 5e1e9ee69f..0000000000 --- a/packages/admin-next/dashboard/src/lib/api-v2/types/store.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { CurrencyDTO, PaymentProviderDTO, StoreDTO } from "@medusajs/types" - -export type Store = StoreDTO & { - default_currency: CurrencyDTO | null - currencies?: CurrencyDTO[] - payment_providers?: PaymentProviderDTO[] -} diff --git a/packages/admin-next/dashboard/src/lib/client/customer-groups.ts b/packages/admin-next/dashboard/src/lib/client/customer-groups.ts index 398127e890..75a9ca1b62 100644 --- a/packages/admin-next/dashboard/src/lib/client/customer-groups.ts +++ b/packages/admin-next/dashboard/src/lib/client/customer-groups.ts @@ -3,8 +3,8 @@ import { AdminCustomerGroupResponse, } from "@medusajs/types" import { z } from "zod" -import { CreateCustomerGroupSchema } from "../../v2-routes/customer-groups/customer-group-create/components/create-customer-group-form" -import { EditCustomerGroupSchema } from "../../v2-routes/customer-groups/customer-group-edit/components/edit-customer-group-form" +import { CreateCustomerGroupSchema } from "../../routes/customer-groups/customer-group-create/components/create-customer-group-form" +import { EditCustomerGroupSchema } from "../../routes/customer-groups/customer-group-edit/components/edit-customer-group-form" import { deleteRequest, getRequest, postRequest } from "./common" async function retrieveCustomerGroup(id: string, query?: Record) { diff --git a/packages/admin-next/dashboard/src/lib/medusa.ts b/packages/admin-next/dashboard/src/lib/query-client.ts similarity index 70% rename from packages/admin-next/dashboard/src/lib/medusa.ts rename to packages/admin-next/dashboard/src/lib/query-client.ts index 54703f9d30..646ea1e449 100644 --- a/packages/admin-next/dashboard/src/lib/medusa.ts +++ b/packages/admin-next/dashboard/src/lib/query-client.ts @@ -1,4 +1,3 @@ -import Medusa from "@medusajs/medusa-js" import { QueryClient } from "@tanstack/react-query" export const MEDUSA_BACKEND_URL = __BACKEND_URL__ ?? "http://localhost:9000" @@ -12,8 +11,3 @@ export const queryClient = new QueryClient({ }, }, }) - -export const medusa = new Medusa({ - baseUrl: MEDUSA_BACKEND_URL, - maxRetries: 1, -}) diff --git a/packages/admin-next/dashboard/src/providers/feature-provider/feature-context.tsx b/packages/admin-next/dashboard/src/providers/feature-provider/feature-context.tsx deleted file mode 100644 index 3fda4c266e..0000000000 --- a/packages/admin-next/dashboard/src/providers/feature-provider/feature-context.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import { createContext } from "react" -import { Feature } from "./types" - -type FeatureContextValue = { - isFeatureEnabled: (feature: Feature) => boolean -} - -export const FeatureContext = createContext(null) diff --git a/packages/admin-next/dashboard/src/providers/feature-provider/feature-provider.tsx b/packages/admin-next/dashboard/src/providers/feature-provider/feature-provider.tsx deleted file mode 100644 index 9087b18226..0000000000 --- a/packages/admin-next/dashboard/src/providers/feature-provider/feature-provider.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { useAdminStore } from "medusa-react" -import { PropsWithChildren, useEffect, useState } from "react" -import { FeatureContext } from "./feature-context" -import { Feature } from "./types" - -export const FeatureProvider = ({ children }: PropsWithChildren) => { - const { store, isLoading } = useAdminStore() - const [features, setFeatures] = useState([]) - - useEffect(() => { - if (!store || isLoading) { - return - } - - const flags = store.feature_flags - .filter((f) => f.value === true) - .map((f) => f.key) - const modules = store.modules.map((m) => m.module) - const enabled = flags.concat(modules) - - setFeatures(enabled as Feature[]) - }, [store, isLoading]) - - function isFeatureEnabled(feature: Feature) { - return features.includes(feature) - } - - return ( - - {children} - - ) -} diff --git a/packages/admin-next/dashboard/src/providers/feature-provider/index.ts b/packages/admin-next/dashboard/src/providers/feature-provider/index.ts deleted file mode 100644 index a78a41ce93..0000000000 --- a/packages/admin-next/dashboard/src/providers/feature-provider/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { FeatureProvider } from "./feature-provider"; -export { useFeature } from "./use-feature"; diff --git a/packages/admin-next/dashboard/src/providers/feature-provider/types.ts b/packages/admin-next/dashboard/src/providers/feature-provider/types.ts deleted file mode 100644 index bfaa350ae1..0000000000 --- a/packages/admin-next/dashboard/src/providers/feature-provider/types.ts +++ /dev/null @@ -1,16 +0,0 @@ -const featureFlags = [ - "analytics", - "order_editing", - "product_categories", - "publishable_api_keys", - "sales_channels", - "tax_inclusive_pricing", -] as const - -type FeatureFlag = (typeof featureFlags)[number] - -const modules = ["inventory"] as const - -type Module = (typeof modules)[number] - -export type Feature = FeatureFlag | Module diff --git a/packages/admin-next/dashboard/src/providers/feature-provider/use-feature.tsx b/packages/admin-next/dashboard/src/providers/feature-provider/use-feature.tsx deleted file mode 100644 index d49a8548f3..0000000000 --- a/packages/admin-next/dashboard/src/providers/feature-provider/use-feature.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { useContext } from "react"; -import { FeatureContext } from "./feature-context"; - -export const useFeature = () => { - const context = useContext(FeatureContext); - if (context === null) { - throw new Error("useFeature must be used within a FeatureProvider"); - } - return context; -}; diff --git a/packages/admin-next/dashboard/src/providers/router-provider/route-map.tsx b/packages/admin-next/dashboard/src/providers/router-provider/route-map.tsx index 9bef8ee9bc..a0aa3c2648 100644 --- a/packages/admin-next/dashboard/src/providers/router-provider/route-map.tsx +++ b/packages/admin-next/dashboard/src/providers/router-provider/route-map.tsx @@ -5,9 +5,9 @@ import { AdminProductCategoryResponse, AdminTaxRateResponse, AdminTaxRegionResponse, + HttpTypes, SalesChannelDTO, UserDTO, - HttpTypes, } from "@medusajs/types" import { Outlet, RouteObject } from "react-router-dom" @@ -23,11 +23,11 @@ import { SettingsExtensions } from "./settings-extensions" export const RouteMap: RouteObject[] = [ { path: "/login", - lazy: () => import("../../v2-routes/login"), + lazy: () => import("../../routes/login"), }, { path: "/", - lazy: () => import("../../v2-routes/home"), + lazy: () => import("../../routes/home"), }, { path: "*", @@ -35,7 +35,7 @@ export const RouteMap: RouteObject[] = [ }, { path: "/invite", - lazy: () => import("../../v2-routes/invite"), + lazy: () => import("../../routes/invite"), }, { element: , @@ -53,70 +53,67 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/products/product-list"), + lazy: () => import("../../routes/products/product-list"), children: [ { path: "create", - lazy: () => - import("../../v2-routes/products/product-create"), + lazy: () => import("../../routes/products/product-create"), }, ], }, { path: ":id", - lazy: () => import("../../v2-routes/products/product-detail"), + lazy: () => import("../../routes/products/product-detail"), handle: { crumb: (data: AdminProductsRes) => data.product.title, }, children: [ { path: "edit", - lazy: () => import("../../v2-routes/products/product-edit"), + lazy: () => import("../../routes/products/product-edit"), }, { path: "sales-channels", lazy: () => - import("../../v2-routes/products/product-sales-channels"), + import("../../routes/products/product-sales-channels"), }, { path: "attributes", lazy: () => - import("../../v2-routes/products/product-attributes"), + import("../../routes/products/product-attributes"), }, { path: "organization", lazy: () => - import("../../v2-routes/products/product-organization"), + import("../../routes/products/product-organization"), }, { path: "media", - lazy: () => - import("../../v2-routes/products/product-media"), + lazy: () => import("../../routes/products/product-media"), }, { path: "prices", - lazy: () => - import("../../v2-routes/products/product-prices"), + lazy: () => import("../../routes/products/product-prices"), }, { path: "options/create", lazy: () => - import("../../v2-routes/products/product-create-option"), + import("../../routes/products/product-create-option"), }, { path: "options/:option_id/edit", lazy: () => - import("../../v2-routes/products/product-edit-option"), + import("../../routes/products/product-edit-option"), }, { path: "variants/create", lazy: () => - import("../../v2-routes/products/product-create-variant"), + import("../../routes/products/product-create-variant"), }, { path: "variants/:variant_id/edit", lazy: () => - import("../../v2-routes/products/product-edit-variant"), + import("../../routes/products/product-edit-variant"), }, ], }, @@ -130,12 +127,11 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/categories/category-list"), + lazy: () => import("../../routes/categories/category-list"), }, { path: ":id", - lazy: () => - import("../../v2-routes/categories/category-detail"), + lazy: () => import("../../routes/categories/category-detail"), handle: { crumb: (data: AdminProductCategoryResponse) => data.product_category.name, @@ -151,16 +147,16 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/orders/order-list"), + lazy: () => import("../../routes/orders/order-list"), }, { path: ":id", - lazy: () => import("../../v2-routes/orders/order-detail"), + lazy: () => import("../../routes/orders/order-detail"), children: [ { path: "fulfillment", lazy: () => - import("../../v2-routes/orders/order-create-fulfillment"), + import("../../routes/orders/order-create-fulfillment"), }, ], }, @@ -174,17 +170,15 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/promotions/promotion-list"), + lazy: () => import("../../routes/promotions/promotion-list"), }, { path: "create", - lazy: () => - import("../../v2-routes/promotions/promotion-create"), + lazy: () => import("../../routes/promotions/promotion-create"), }, { path: ":id", - lazy: () => - import("../../v2-routes/promotions/promotion-detail"), + lazy: () => import("../../routes/promotions/promotion-detail"), handle: { // TODO: Re-add type when it's available again crumb: (data: any) => data.promotion?.code, @@ -193,21 +187,17 @@ export const RouteMap: RouteObject[] = [ { path: "edit", lazy: () => - import( - "../../v2-routes/promotions/promotion-edit-details" - ), + import("../../routes/promotions/promotion-edit-details"), }, { path: "add-to-campaign", lazy: () => - import( - "../../v2-routes/promotions/promotion-add-campaign" - ), + import("../../routes/promotions/promotion-add-campaign"), }, { path: ":ruleType/edit", lazy: () => - import("../../v2-routes/promotions/common/edit-rules"), + import("../../routes/promotions/common/edit-rules"), }, ], }, @@ -219,34 +209,31 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/campaigns/campaign-list"), + lazy: () => import("../../routes/campaigns/campaign-list"), children: [], }, { path: "create", - lazy: () => import("../../v2-routes/campaigns/campaign-create"), + lazy: () => import("../../routes/campaigns/campaign-create"), }, { path: ":id", - lazy: () => import("../../v2-routes/campaigns/campaign-detail"), + lazy: () => import("../../routes/campaigns/campaign-detail"), handle: { crumb: (data: any) => data.campaign.name }, children: [ { path: "edit", - lazy: () => - import("../../v2-routes/campaigns/campaign-edit"), + lazy: () => import("../../routes/campaigns/campaign-edit"), }, { path: "edit-budget", lazy: () => - import("../../v2-routes/campaigns/campaign-budget-edit"), + import("../../routes/campaigns/campaign-budget-edit"), }, { path: "add-promotions", lazy: () => - import( - "../../v2-routes/campaigns/add-campaign-promotions" - ), + import("../../routes/campaigns/add-campaign-promotions"), }, ], }, @@ -260,20 +247,19 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => - import("../../v2-routes/collections/collection-list"), + lazy: () => import("../../routes/collections/collection-list"), children: [ { path: "create", lazy: () => - import("../../v2-routes/collections/collection-create"), + import("../../routes/collections/collection-create"), }, ], }, { path: ":id", lazy: () => - import("../../v2-routes/collections/collection-detail"), + import("../../routes/collections/collection-detail"), handle: { crumb: (data: AdminCollectionsRes) => data.collection.title, }, @@ -281,13 +267,13 @@ export const RouteMap: RouteObject[] = [ { path: "edit", lazy: () => - import("../../v2-routes/collections/collection-edit"), + import("../../routes/collections/collection-edit"), }, { path: "products", lazy: () => import( - "../../v2-routes/collections/collection-add-products" + "../../routes/collections/collection-add-products" ), }, ], @@ -302,40 +288,38 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/pricing/pricing-list"), + lazy: () => import("../../routes/pricing/pricing-list"), children: [ { path: "create", - lazy: () => - import("../../v2-routes/pricing/pricing-create"), + lazy: () => import("../../routes/pricing/pricing-create"), }, ], }, { path: ":id", - lazy: () => import("../../v2-routes/pricing/pricing-detail"), + lazy: () => import("../../routes/pricing/pricing-detail"), handle: { crumb: (data: PriceListRes) => data.price_list.title, }, children: [ { path: "edit", - lazy: () => import("../../v2-routes/pricing/pricing-edit"), + lazy: () => import("../../routes/pricing/pricing-edit"), }, { path: "configuration", lazy: () => - import("../../v2-routes/pricing/pricing-configuration"), + import("../../routes/pricing/pricing-configuration"), }, { path: "products/add", - lazy: () => - import("../../v2-routes/pricing/pricing-products"), + lazy: () => import("../../routes/pricing/pricing-products"), }, { path: "products/edit", lazy: () => - import("../../v2-routes/pricing/pricing-products-prices"), + import("../../routes/pricing/pricing-products-prices"), }, ], }, @@ -349,18 +333,18 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/customers/customer-list"), + lazy: () => import("../../routes/customers/customer-list"), children: [ { path: "create", lazy: () => - import("../../v2-routes/customers/customer-create"), + import("../../routes/customers/customer-create"), }, ], }, { path: ":id", - lazy: () => import("../../v2-routes/customers/customer-detail"), + lazy: () => import("../../routes/customers/customer-detail"), handle: { // Re-add type when it's available again crumb: (data: any) => data.customer.email, @@ -368,14 +352,13 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "edit", - lazy: () => - import("../../v2-routes/customers/customer-edit"), + lazy: () => import("../../routes/customers/customer-edit"), }, { path: "add-customer-groups", lazy: () => import( - "../../v2-routes/customers/customers-add-customer-group" + "../../routes/customers/customers-add-customer-group" ), }, ], @@ -391,13 +374,13 @@ export const RouteMap: RouteObject[] = [ { path: "", lazy: () => - import("../../v2-routes/customer-groups/customer-group-list"), + import("../../routes/customer-groups/customer-group-list"), children: [ { path: "create", lazy: () => import( - "../../v2-routes/customer-groups/customer-group-create" + "../../routes/customer-groups/customer-group-create" ), }, ], @@ -405,9 +388,7 @@ export const RouteMap: RouteObject[] = [ { path: ":id", lazy: () => - import( - "../../v2-routes/customer-groups/customer-group-detail" - ), + import("../../routes/customer-groups/customer-group-detail"), handle: { crumb: (data: AdminCustomerGroupResponse) => data.customer_group.name, @@ -417,14 +398,14 @@ export const RouteMap: RouteObject[] = [ path: "edit", lazy: () => import( - "../../v2-routes/customer-groups/customer-group-edit" + "../../routes/customer-groups/customer-group-edit" ), }, { path: "add-customers", lazy: () => import( - "../../v2-routes/customer-groups/customer-group-add-customers" + "../../routes/customer-groups/customer-group-add-customers" ), }, ], @@ -440,13 +421,13 @@ export const RouteMap: RouteObject[] = [ { path: "", lazy: () => - import("../../v2-routes/reservations/reservation-list"), + import("../../routes/reservations/reservation-list"), children: [ { path: "create", lazy: () => import( - "../../v2-routes/reservations/reservation-list/create-reservation" + "../../routes/reservations/reservation-list/create-reservation" ), }, ], @@ -454,7 +435,7 @@ export const RouteMap: RouteObject[] = [ { path: ":id", lazy: () => - import("../../v2-routes/reservations/reservation-detail"), + import("../../routes/reservations/reservation-detail"), handle: { crumb: ({ reservation }: any) => { return ( @@ -469,7 +450,7 @@ export const RouteMap: RouteObject[] = [ path: "edit", lazy: () => import( - "../../v2-routes/reservations/reservation-detail/components/edit-reservation" + "../../routes/reservations/reservation-detail/components/edit-reservation" ), }, ], @@ -484,12 +465,11 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/inventory/inventory-list"), + lazy: () => import("../../routes/inventory/inventory-list"), }, { path: ":id", - lazy: () => - import("../../v2-routes/inventory/inventory-detail"), + lazy: () => import("../../routes/inventory/inventory-detail"), handle: { crumb: (data: InventoryItemRes) => data.inventory_item.title ?? data.inventory_item.sku, @@ -499,41 +479,39 @@ export const RouteMap: RouteObject[] = [ path: "edit", lazy: () => import( - "../../v2-routes/inventory/inventory-detail/components/edit-inventory-item" + "../../routes/inventory/inventory-detail/components/edit-inventory-item" ), }, { path: "attributes", lazy: () => import( - "../../v2-routes/inventory/inventory-detail/components/edit-inventory-item-attributes" + "../../routes/inventory/inventory-detail/components/edit-inventory-item-attributes" ), }, { path: "locations", lazy: () => import( - "../../v2-routes/inventory/inventory-detail/components/manage-locations" + "../../routes/inventory/inventory-detail/components/manage-locations" ), }, { path: "locations/:location_id", lazy: () => import( - "../../v2-routes/inventory/inventory-detail/components/adjust-inventory" + "../../routes/inventory/inventory-detail/components/adjust-inventory" ), }, { // TODO: create reservation path: "reservations", - lazy: () => - import("../../v2-routes/customers/customer-edit"), + lazy: () => import("../../routes/customers/customer-edit"), }, { // TODO: edit reservation path: "reservations/:reservation_id", - lazy: () => - import("../../v2-routes/customers/customer-edit"), + lazy: () => import("../../routes/customers/customer-edit"), }, ], }, @@ -554,18 +532,18 @@ export const RouteMap: RouteObject[] = [ children: [ { index: true, - lazy: () => import("../../v2-routes/settings"), + lazy: () => import("../../routes/settings"), }, { path: "profile", - lazy: () => import("../../v2-routes/profile/profile-detail"), + lazy: () => import("../../routes/profile/profile-detail"), handle: { crumb: () => "Profile", }, children: [ { path: "edit", - lazy: () => import("../../v2-routes/profile/profile-edit"), + lazy: () => import("../../routes/profile/profile-edit"), }, ], }, @@ -578,17 +556,17 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/regions/region-list"), + lazy: () => import("../../routes/regions/region-list"), children: [ { path: "create", - lazy: () => import("../../v2-routes/regions/region-create"), + lazy: () => import("../../routes/regions/region-create"), }, ], }, { path: ":id", - lazy: () => import("../../v2-routes/regions/region-detail"), + lazy: () => import("../../routes/regions/region-detail"), handle: { crumb: (data: { region: HttpTypes.AdminRegion }) => data.region.name, @@ -596,12 +574,12 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "edit", - lazy: () => import("../../v2-routes/regions/region-edit"), + lazy: () => import("../../routes/regions/region-edit"), }, { path: "countries/add", lazy: () => - import("../../v2-routes/regions/region-add-countries"), + import("../../routes/regions/region-add-countries"), }, ], }, @@ -609,19 +587,18 @@ export const RouteMap: RouteObject[] = [ }, { path: "store", - lazy: () => import("../../v2-routes/store/store-detail"), + lazy: () => import("../../routes/store/store-detail"), handle: { crumb: () => "Store", }, children: [ { path: "edit", - lazy: () => import("../../v2-routes/store/store-edit"), + lazy: () => import("../../routes/store/store-edit"), }, { path: "currencies", - lazy: () => - import("../../v2-routes/store/store-add-currencies"), + lazy: () => import("../../routes/store/store-add-currencies"), }, ], }, @@ -634,24 +611,24 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/users/user-list"), + lazy: () => import("../../routes/users/user-list"), children: [ { path: "invite", - lazy: () => import("../../v2-routes/users/user-invite"), + lazy: () => import("../../routes/users/user-invite"), }, ], }, { path: ":id", - lazy: () => import("../../v2-routes/users/user-detail"), + lazy: () => import("../../routes/users/user-detail"), handle: { crumb: (data: { user: UserDTO }) => data.user.email, }, children: [ { path: "edit", - lazy: () => import("../../v2-routes/users/user-edit"), + lazy: () => import("../../routes/users/user-edit"), }, ], }, @@ -667,13 +644,13 @@ export const RouteMap: RouteObject[] = [ { path: "", lazy: () => - import("../../v2-routes/sales-channels/sales-channel-list"), + import("../../routes/sales-channels/sales-channel-list"), children: [ { path: "create", lazy: () => import( - "../../v2-routes/sales-channels/sales-channel-create" + "../../routes/sales-channels/sales-channel-create" ), }, ], @@ -681,7 +658,7 @@ export const RouteMap: RouteObject[] = [ { path: ":id", lazy: () => - import("../../v2-routes/sales-channels/sales-channel-detail"), + import("../../routes/sales-channels/sales-channel-detail"), handle: { crumb: (data: { sales_channel: SalesChannelDTO }) => data.sales_channel.name, @@ -690,15 +667,13 @@ export const RouteMap: RouteObject[] = [ { path: "edit", lazy: () => - import( - "../../v2-routes/sales-channels/sales-channel-edit" - ), + import("../../routes/sales-channels/sales-channel-edit"), }, { path: "add-products", lazy: () => import( - "../../v2-routes/sales-channels/sales-channel-add-products" + "../../routes/sales-channels/sales-channel-add-products" ), }, ], @@ -714,26 +689,25 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/shipping/location-list"), + lazy: () => import("../../routes/shipping/location-list"), }, { path: "create", - lazy: () => import("../../v2-routes/shipping/location-create"), + lazy: () => import("../../routes/shipping/location-create"), }, { path: ":location_id", - lazy: () => import("../../v2-routes/shipping/location-details"), + lazy: () => import("../../routes/shipping/location-details"), children: [ { path: "edit", - lazy: () => - import("../../v2-routes/shipping/location-edit"), + lazy: () => import("../../routes/shipping/location-edit"), }, { path: "sales-channels/edit", lazy: () => import( - "../../v2-routes/shipping/location-add-sales-channels" + "../../routes/shipping/location-add-sales-channels" ), }, { @@ -742,9 +716,7 @@ export const RouteMap: RouteObject[] = [ { path: "service-zones/create", lazy: () => - import( - "../../v2-routes/shipping/service-zone-create" - ), + import("../../routes/shipping/service-zone-create"), }, { path: "service-zone/:zone_id", @@ -752,15 +724,13 @@ export const RouteMap: RouteObject[] = [ { path: "edit", lazy: () => - import( - "../../v2-routes/shipping/service-zone-edit" - ), + import("../../routes/shipping/service-zone-edit"), }, { path: "edit-areas", lazy: () => import( - "../../v2-routes/shipping/service-zone-areas-edit" + "../../routes/shipping/service-zone-areas-edit" ), }, { @@ -770,7 +740,7 @@ export const RouteMap: RouteObject[] = [ path: "create", lazy: () => import( - "../../v2-routes/shipping/shipping-options-create" + "../../routes/shipping/shipping-options-create" ), }, { @@ -780,14 +750,14 @@ export const RouteMap: RouteObject[] = [ path: "edit", lazy: () => import( - "../../v2-routes/shipping/shipping-option-edit" + "../../routes/shipping/shipping-option-edit" ), }, { path: "edit-pricing", lazy: () => import( - "../../v2-routes/shipping/shipping-options-edit-pricing" + "../../routes/shipping/shipping-options-edit-pricing" ), }, ], @@ -813,14 +783,14 @@ export const RouteMap: RouteObject[] = [ path: "", lazy: () => import( - "../../v2-routes/workflow-executions/workflow-execution-list" + "../../routes/workflow-executions/workflow-execution-list" ), }, { path: ":id", lazy: () => import( - "../../v2-routes/workflow-executions/workflow-execution-detail" + "../../routes/workflow-executions/workflow-execution-detail" ), handle: { crumb: (data: { workflow: any }) => { @@ -845,14 +815,14 @@ export const RouteMap: RouteObject[] = [ path: "", lazy: () => import( - "../../v2-routes/shipping-profiles/shipping-profiles-list" + "../../routes/shipping-profiles/shipping-profiles-list" ), children: [ { path: "create", lazy: () => import( - "../../v2-routes/shipping-profiles/shipping-profile-create" + "../../routes/shipping-profiles/shipping-profile-create" ), }, ], @@ -861,7 +831,7 @@ export const RouteMap: RouteObject[] = [ path: ":id", lazy: () => import( - "../../v2-routes/shipping-profiles/shipping-profile-detail" + "../../routes/shipping-profiles/shipping-profile-detail" ), }, ], @@ -881,14 +851,14 @@ export const RouteMap: RouteObject[] = [ path: "", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-list" + "../../routes/api-key-management/api-key-management-list" ), children: [ { path: "create", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-create" + "../../routes/api-key-management/api-key-management-create" ), }, ], @@ -899,7 +869,7 @@ export const RouteMap: RouteObject[] = [ path: ":id", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-detail" + "../../routes/api-key-management/api-key-management-detail" ), handle: { crumb: (data: AdminApiKeyResponse) => { @@ -911,14 +881,14 @@ export const RouteMap: RouteObject[] = [ path: "edit", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-edit" + "../../routes/api-key-management/api-key-management-edit" ), }, { path: "sales-channels", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-sales-channels" + "../../routes/api-key-management/api-key-management-sales-channels" ), }, ], @@ -940,14 +910,14 @@ export const RouteMap: RouteObject[] = [ path: "", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-list" + "../../routes/api-key-management/api-key-management-list" ), children: [ { path: "create", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-create" + "../../routes/api-key-management/api-key-management-create" ), }, ], @@ -958,7 +928,7 @@ export const RouteMap: RouteObject[] = [ path: ":id", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-detail" + "../../routes/api-key-management/api-key-management-detail" ), handle: { crumb: (data: AdminApiKeyResponse) => { @@ -970,7 +940,7 @@ export const RouteMap: RouteObject[] = [ path: "edit", lazy: () => import( - "../../v2-routes/api-key-management/api-key-management-edit" + "../../routes/api-key-management/api-key-management-edit" ), }, ], @@ -986,19 +956,18 @@ export const RouteMap: RouteObject[] = [ children: [ { path: "", - lazy: () => import("../../v2-routes/taxes/tax-region-list"), + lazy: () => import("../../routes/taxes/tax-region-list"), children: [ { path: "create", - lazy: () => - import("../../v2-routes/taxes/tax-region-create"), + lazy: () => import("../../routes/taxes/tax-region-create"), children: [], }, ], }, { path: ":id", - lazy: () => import("../../v2-routes/taxes/tax-region-detail"), + lazy: () => import("../../routes/taxes/tax-region-detail"), handle: { crumb: (data: AdminTaxRegionResponse) => { return data.tax_region.country_code @@ -1008,12 +977,12 @@ export const RouteMap: RouteObject[] = [ { path: "create-default", lazy: () => - import("../../v2-routes/taxes/tax-province-create"), + import("../../routes/taxes/tax-province-create"), children: [], }, { path: "create-override", - lazy: () => import("../../v2-routes/taxes/tax-rate-create"), + lazy: () => import("../../routes/taxes/tax-rate-create"), children: [], }, { @@ -1025,7 +994,7 @@ export const RouteMap: RouteObject[] = [ { path: "edit", lazy: () => - import("../../v2-routes/taxes/tax-rate-edit"), + import("../../routes/taxes/tax-rate-edit"), handle: { crumb: (data: AdminTaxRateResponse) => { return data.tax_rate.code diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/api-key-management-create.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/api-key-management-create.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/api-key-management-create.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/api-key-management-create.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/components/api-key-create-form/api-key-create-form.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/components/api-key-create-form/api-key-create-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/components/api-key-create-form/api-key-create-form.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/components/api-key-create-form/api-key-create-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/components/api-key-create-form/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/components/api-key-create-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/components/api-key-create-form/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/components/api-key-create-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-create/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-create/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/api-key-management-detail.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/api-key-management-detail.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/api-key-management-detail.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/api-key-management-detail.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-general-section/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-general-section/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/api-key-sales-channel-section.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/api-key-sales-channel-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/api-key-sales-channel-section.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/api-key-sales-channel-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-sales-channel-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/loader.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/loader.ts similarity index 91% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/loader.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/loader.ts index c5003551c5..408764e522 100644 --- a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-detail/loader.ts +++ b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-detail/loader.ts @@ -3,7 +3,7 @@ import { LoaderFunctionArgs } from "react-router-dom" import { AdminApiKeyResponse } from "@medusajs/types" import { apiKeysQueryKeys } from "../../../hooks/api/api-keys" import { client } from "../../../lib/client" -import { queryClient } from "../../../lib/medusa" +import { queryClient } from "../../../lib/query-client" const apiKeyDetailQuery = (id: string) => ({ queryKey: apiKeysQueryKeys.detail(id), diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/api-key-management-edit.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/api-key-management-edit.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/api-key-management-edit.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/api-key-management-edit.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/components/edit-api-key-form/edit-api-key-form.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/components/edit-api-key-form/edit-api-key-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/components/edit-api-key-form/edit-api-key-form.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/components/edit-api-key-form/edit-api-key-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/components/edit-api-key-form/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/components/edit-api-key-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/components/edit-api-key-form/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/components/edit-api-key-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-edit/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-edit/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/api-key-management-list.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/api-key-management-list.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/api-key-management-list.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/api-key-management-list.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-management-list-table.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-management-list-table.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-management-list-table.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-management-list-table.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-row-actions.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-row-actions.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-row-actions.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/api-key-row-actions.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-filters.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-filters.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-filters.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-filters.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-query.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-query.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-query.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-query.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-list/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-list/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/api-key-management-sales-channels.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/api-key-management-sales-channels.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/api-key-management-sales-channels.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/api-key-management-sales-channels.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/api-key-sales-channels-form.tsx b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/api-key-sales-channels-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/api-key-sales-channels-form.tsx rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/api-key-sales-channels-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/components/api-key-sales-channels-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/index.ts b/packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/api-key-management-sales-channels/index.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/api-key-management-sales-channels/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/common/constants.ts b/packages/admin-next/dashboard/src/routes/api-key-management/common/constants.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/common/constants.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/common/constants.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/api-key-management/common/utils.ts b/packages/admin-next/dashboard/src/routes/api-key-management/common/utils.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/api-key-management/common/utils.ts rename to packages/admin-next/dashboard/src/routes/api-key-management/common/utils.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/add-campaign-promotions.tsx b/packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/add-campaign-promotions.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/add-campaign-promotions.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/add-campaign-promotions.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/components/add-campaign-promotions-form.tsx b/packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/components/add-campaign-promotions-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/components/add-campaign-promotions-form.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/components/add-campaign-promotions-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/components/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/components/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/components/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/components/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/add-campaign-promotions/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/add-campaign-promotions/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/campaign-budget-edit.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/campaign-budget-edit.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/campaign-budget-edit.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/campaign-budget-edit.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/edit-campaign-budget-form.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/edit-campaign-budget-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/edit-campaign-budget-form.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/edit-campaign-budget-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/components/edit-campaign-budget-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-budget-edit/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-budget-edit/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/campaign-create.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-create/campaign-create.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/campaign-create.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-create/campaign-create.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/components/create-campaign-form/create-campaign-form.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-create/components/create-campaign-form/create-campaign-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/components/create-campaign-form/create-campaign-form.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-create/components/create-campaign-form/create-campaign-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/components/create-campaign-form/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-create/components/create-campaign-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/components/create-campaign-form/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-create/components/create-campaign-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-create/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-create/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-create/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/campaign-detail.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/campaign-detail.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/campaign-detail.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/campaign-detail.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-budget/campaign-budget.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-budget/campaign-budget.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-budget/campaign-budget.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-budget/campaign-budget.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-budget/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-budget/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-budget/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-budget/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-general-section/campaign-general-section.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-general-section/campaign-general-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-general-section/campaign-general-section.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-general-section/campaign-general-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-general-section/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-general-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-general-section/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-general-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-promotion-section/campaign-promotion-section.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-promotion-section/campaign-promotion-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-promotion-section/campaign-promotion-section.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-promotion-section/campaign-promotion-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-promotion-section/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-promotion-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-promotion-section/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-promotion-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-spend/campaign-spend.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-spend/campaign-spend.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-spend/campaign-spend.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-spend/campaign-spend.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-spend/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-spend/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/components/campaign-spend/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/components/campaign-spend/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/loader.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/loader.ts similarity index 77% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/loader.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/loader.ts index 1e71362ce6..cb114ed37f 100644 --- a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-detail/loader.ts +++ b/packages/admin-next/dashboard/src/routes/campaigns/campaign-detail/loader.ts @@ -1,9 +1,9 @@ -import { Response } from "@medusajs/medusa-js" import { AdminCampaignResponse } from "@medusajs/types" import { LoaderFunctionArgs } from "react-router-dom" + import { campaignsQueryKeys } from "../../../hooks/api/campaigns" import { client } from "../../../lib/client" -import { queryClient } from "../../../lib/medusa" +import { queryClient } from "../../../lib/query-client" const campaignDetailQuery = (id: string) => ({ queryKey: campaignsQueryKeys.detail(id), @@ -18,7 +18,7 @@ export const campaignLoader = async ({ params }: LoaderFunctionArgs) => { const query = campaignDetailQuery(id!) return ( - queryClient.getQueryData>(query.queryKey) ?? + queryClient.getQueryData(query.queryKey) ?? (await queryClient.fetchQuery(query)) ) } diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/campaign-edit.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/campaign-edit.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/campaign-edit.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/campaign-edit.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/components/edit-campaign-form/edit-campaign-form.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/components/edit-campaign-form/edit-campaign-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/components/edit-campaign-form/edit-campaign-form.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/components/edit-campaign-form/edit-campaign-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/components/edit-campaign-form/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/components/edit-campaign-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/components/edit-campaign-form/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/components/edit-campaign-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-edit/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-edit/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/campaign-list.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-list/campaign-list.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/campaign-list.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-list/campaign-list.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/components/campaign-list-table.tsx b/packages/admin-next/dashboard/src/routes/campaigns/campaign-list/components/campaign-list-table.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/components/campaign-list-table.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-list/components/campaign-list-table.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/components/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-list/components/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/components/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-list/components/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/campaign-list/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/campaign-list/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/campaign-list/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/common/components/create-campaign-form-fields/create-campaign-form-fields.tsx b/packages/admin-next/dashboard/src/routes/campaigns/common/components/create-campaign-form-fields/create-campaign-form-fields.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/common/components/create-campaign-form-fields/create-campaign-form-fields.tsx rename to packages/admin-next/dashboard/src/routes/campaigns/common/components/create-campaign-form-fields/create-campaign-form-fields.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/common/components/create-campaign-form-fields/index.ts b/packages/admin-next/dashboard/src/routes/campaigns/common/components/create-campaign-form-fields/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/common/components/create-campaign-form-fields/index.ts rename to packages/admin-next/dashboard/src/routes/campaigns/common/components/create-campaign-form-fields/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/campaigns/common/utils/campaign-status.ts b/packages/admin-next/dashboard/src/routes/campaigns/common/utils/campaign-status.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/campaigns/common/utils/campaign-status.ts rename to packages/admin-next/dashboard/src/routes/campaigns/common/utils/campaign-status.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/category-detail.tsx b/packages/admin-next/dashboard/src/routes/categories/category-detail/category-detail.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/category-detail.tsx rename to packages/admin-next/dashboard/src/routes/categories/category-detail/category-detail.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-general-section/category-general-section.tsx b/packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-general-section/category-general-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-general-section/category-general-section.tsx rename to packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-general-section/category-general-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-general-section/index.ts b/packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-general-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-general-section/index.ts rename to packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-general-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-organization-section/category-organization-section.tsx b/packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-organization-section/category-organization-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-organization-section/category-organization-section.tsx rename to packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-organization-section/category-organization-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-organization-section/index.ts b/packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-organization-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-organization-section/index.ts rename to packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-organization-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-product-section/category-product-section.tsx b/packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-product-section/category-product-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-product-section/category-product-section.tsx rename to packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-product-section/category-product-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-product-section/index.ts b/packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-product-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/components/category-product-section/index.ts rename to packages/admin-next/dashboard/src/routes/categories/category-detail/components/category-product-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/index.ts b/packages/admin-next/dashboard/src/routes/categories/category-detail/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/index.ts rename to packages/admin-next/dashboard/src/routes/categories/category-detail/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/loader.ts b/packages/admin-next/dashboard/src/routes/categories/category-detail/loader.ts similarity index 92% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-detail/loader.ts rename to packages/admin-next/dashboard/src/routes/categories/category-detail/loader.ts index 4b8d10b131..4ae9c210b5 100644 --- a/packages/admin-next/dashboard/src/v2-routes/categories/category-detail/loader.ts +++ b/packages/admin-next/dashboard/src/routes/categories/category-detail/loader.ts @@ -3,7 +3,7 @@ import { LoaderFunctionArgs } from "react-router-dom" import { categoriesQueryKeys } from "../../../hooks/api/categories" import { client } from "../../../lib/client" -import { queryClient } from "../../../lib/medusa" +import { queryClient } from "../../../lib/query-client" const categoryDetailQuery = (id: string) => ({ queryKey: categoriesQueryKeys.detail(id), diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-list/category-list.tsx b/packages/admin-next/dashboard/src/routes/categories/category-list/category-list.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-list/category-list.tsx rename to packages/admin-next/dashboard/src/routes/categories/category-list/category-list.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-list/components/category-list-table/category-list-table.tsx b/packages/admin-next/dashboard/src/routes/categories/category-list/components/category-list-table/category-list-table.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-list/components/category-list-table/category-list-table.tsx rename to packages/admin-next/dashboard/src/routes/categories/category-list/components/category-list-table/category-list-table.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-list/components/category-list-table/index.ts b/packages/admin-next/dashboard/src/routes/categories/category-list/components/category-list-table/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-list/components/category-list-table/index.ts rename to packages/admin-next/dashboard/src/routes/categories/category-list/components/category-list-table/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/category-list/index.ts b/packages/admin-next/dashboard/src/routes/categories/category-list/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/category-list/index.ts rename to packages/admin-next/dashboard/src/routes/categories/category-list/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/common/hooks/use-category-table-query.tsx b/packages/admin-next/dashboard/src/routes/categories/common/hooks/use-category-table-query.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/common/hooks/use-category-table-query.tsx rename to packages/admin-next/dashboard/src/routes/categories/common/hooks/use-category-table-query.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/categories/common/utils.ts b/packages/admin-next/dashboard/src/routes/categories/common/utils.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/categories/common/utils.ts rename to packages/admin-next/dashboard/src/routes/categories/common/utils.ts diff --git a/packages/admin-next/dashboard/src/routes/categories/details/details.tsx b/packages/admin-next/dashboard/src/routes/categories/details/details.tsx deleted file mode 100644 index faaa235126..0000000000 --- a/packages/admin-next/dashboard/src/routes/categories/details/details.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { Container, Heading } from "@medusajs/ui" - -// import after from "medusa-admin:widgets/product_category/details/after" -// import before from "medusa-admin:widgets/product_category/details/before" - -export const CategoryDetails = () => { - return ( -
- {/* {before.widgets.map((w, i) => { - return ( -
- -
- ) - })} */} - - - Category - - - {/* {after.widgets.map((w, i) => { - return ( -
- -
- ) - })} */} -
- ) -} diff --git a/packages/admin-next/dashboard/src/routes/categories/details/index.ts b/packages/admin-next/dashboard/src/routes/categories/details/index.ts deleted file mode 100644 index b3fb063949..0000000000 --- a/packages/admin-next/dashboard/src/routes/categories/details/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { CategoryDetails as Component } from "./details"; diff --git a/packages/admin-next/dashboard/src/routes/categories/list/index.ts b/packages/admin-next/dashboard/src/routes/categories/list/index.ts deleted file mode 100644 index 3bb3f12d00..0000000000 --- a/packages/admin-next/dashboard/src/routes/categories/list/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { CategoriesList as Component } from "./list"; diff --git a/packages/admin-next/dashboard/src/routes/categories/list/list.tsx b/packages/admin-next/dashboard/src/routes/categories/list/list.tsx deleted file mode 100644 index 285b6af1c5..0000000000 --- a/packages/admin-next/dashboard/src/routes/categories/list/list.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { Container, Heading } from "@medusajs/ui" - -// import after from "medusa-admin:widgets/product_category/list/after" -// import before from "medusa-admin:widgets/product_category/list/before" - -export const CategoriesList = () => { - return ( -
- {/* {before.widgets.map((w, i) => { - return ( -
- -
- ) - })} */} - - - Categories - - - {/* {after.widgets.map((w, i) => { - return ( -
- -
- ) - })} */} -
- ) -} diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/collection-add-products.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-add-products/collection-add-products.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/collection-add-products.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-add-products/collection-add-products.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/components/add-products-to-collection-form/add-products-to-collection-form.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-add-products/components/add-products-to-collection-form/add-products-to-collection-form.tsx similarity index 96% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/components/add-products-to-collection-form/add-products-to-collection-form.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-add-products/components/add-products-to-collection-form/add-products-to-collection-form.tsx index 0bee3d60f9..3120a8d3a7 100644 --- a/packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/components/add-products-to-collection-form/add-products-to-collection-form.tsx +++ b/packages/admin-next/dashboard/src/routes/collections/collection-add-products/components/add-products-to-collection-form/add-products-to-collection-form.tsx @@ -1,47 +1,47 @@ +import { zodResolver } from "@hookform/resolvers/zod" import { ProductCollectionDTO, ProductDTO } from "@medusajs/types" import { Button, Checkbox, - clx, Hint, Table, - toast, Tooltip, + clx, + toast, } from "@medusajs/ui" -import { useForm } from "react-hook-form" -import { zodResolver } from "@hookform/resolvers/zod" import { keepPreviousData } from "@tanstack/react-query" import { + PaginationState, + RowSelectionState, createColumnHelper, flexRender, getCoreRowModel, - PaginationState, - RowSelectionState, useReactTable, } from "@tanstack/react-table" import { Fragment, useEffect, useMemo, useState } from "react" +import { useForm } from "react-hook-form" import { useTranslation } from "react-i18next" import * as zod from "zod" -import { useProductTableColumns } from "../../../../../hooks/table/columns/use-product-table-columns" -import { - RouteFocusModal, - useRouteModal, -} from "../../../../../components/route-modal" -import { useQueryParams } from "../../../../../hooks/use-query-params" -import { - productsQueryKeys, - useProducts, -} from "../../../../../hooks/api/products" -import { useHandleTableScroll } from "../../../../../hooks/use-handle-table-scroll.tsx" -import { Query } from "../../../../../components/filtering/query" -import { OrderBy } from "../../../../../components/filtering/order-by" import { NoRecords, NoResults, -} from "../../../../../components/common/empty-table-content" -import { LocalizedTablePagination } from "../../../../../components/localization/localized-table-pagination" -import { useUpdateCollectionProducts } from "../../../../../hooks/api/collections" -import { queryClient } from "../../../../../lib/medusa" +} from "../../../../../components/common/empty-table-content/index.ts" +import { OrderBy } from "../../../../../components/filtering/order-by/index.ts" +import { Query } from "../../../../../components/filtering/query/index.ts" +import { LocalizedTablePagination } from "../../../../../components/localization/localized-table-pagination/index.ts" +import { + RouteFocusModal, + useRouteModal, +} from "../../../../../components/route-modal/index.ts" +import { useUpdateCollectionProducts } from "../../../../../hooks/api/collections.tsx" +import { + productsQueryKeys, + useProducts, +} from "../../../../../hooks/api/products.tsx" +import { useProductTableColumns } from "../../../../../hooks/table/columns/use-product-table-columns.tsx" +import { useHandleTableScroll } from "../../../../../hooks/use-handle-table-scroll.tsx" +import { useQueryParams } from "../../../../../hooks/use-query-params.tsx" +import { queryClient } from "../../../../../lib/query-client.ts" // Re-add when supported on the backend diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/components/add-products-to-collection-form/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-add-products/components/add-products-to-collection-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/components/add-products-to-collection-form/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-add-products/components/add-products-to-collection-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-add-products/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-add-products/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-add-products/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-create/collection-create.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-create/collection-create.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-create/collection-create.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-create/collection-create.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-create/components/create-collection-form/create-collection-form.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-create/components/create-collection-form/create-collection-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-create/components/create-collection-form/create-collection-form.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-create/components/create-collection-form/create-collection-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-create/components/create-collection-form/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-create/components/create-collection-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-create/components/create-collection-form/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-create/components/create-collection-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-create/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-create/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-create/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-create/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/collection-detail.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-detail/collection-detail.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/collection-detail.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-detail/collection-detail.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-general-section/collection-general-section.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-general-section/collection-general-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-general-section/collection-general-section.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-general-section/collection-general-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-general-section/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-general-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-general-section/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-general-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-product-section/collection-product-section.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-product-section/collection-product-section.tsx similarity index 99% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-product-section/collection-product-section.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-product-section/collection-product-section.tsx index 2ee3ded4c2..39f0812f78 100644 --- a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-product-section/collection-product-section.tsx +++ b/packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-product-section/collection-product-section.tsx @@ -7,6 +7,7 @@ import { useMemo } from "react" import { useTranslation } from "react-i18next" import { ActionMenu } from "../../../../../components/common/action-menu" import { DataTable } from "../../../../../components/table/data-table" +import { useUpdateCollectionProducts } from "../../../../../hooks/api/collections" import { productsQueryKeys, useProducts, @@ -15,9 +16,8 @@ import { useProductTableColumns } from "../../../../../hooks/table/columns/use-p import { useProductTableFilters } from "../../../../../hooks/table/filters/use-product-table-filters" import { useProductTableQuery } from "../../../../../hooks/table/query/use-product-table-query" import { useDataTable } from "../../../../../hooks/use-data-table" +import { queryClient } from "../../../../../lib/query-client" import { ExtendedProductDTO } from "../../../../../types/api-responses" -import { useUpdateCollectionProducts } from "../../../../../hooks/api/collections" -import { queryClient } from "../../../../../lib/medusa" type CollectionProductSectionProps = { collection: ProductCollectionDTO diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-product-section/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-product-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/components/collection-product-section/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-detail/components/collection-product-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-detail/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-detail/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/loader.ts b/packages/admin-next/dashboard/src/routes/collections/collection-detail/loader.ts similarity index 92% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/loader.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-detail/loader.ts index 2d2dc52b77..a17e99a84e 100644 --- a/packages/admin-next/dashboard/src/v2-routes/collections/collection-detail/loader.ts +++ b/packages/admin-next/dashboard/src/routes/collections/collection-detail/loader.ts @@ -2,7 +2,7 @@ import { LoaderFunctionArgs } from "react-router-dom" import { collectionsQueryKeys } from "../../../hooks/api/collections" import { client } from "../../../lib/client" -import { queryClient } from "../../../lib/medusa" +import { queryClient } from "../../../lib/query-client" import { ProductCollectionRes } from "../../../types/api-responses" const collectionDetailQuery = (id: string) => ({ diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/collection-edit.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-edit/collection-edit.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/collection-edit.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-edit/collection-edit.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/components/edit-collection-form/edit-collection-form.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-edit/components/edit-collection-form/edit-collection-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/components/edit-collection-form/edit-collection-form.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-edit/components/edit-collection-form/edit-collection-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/components/edit-collection-form/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-edit/components/edit-collection-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/components/edit-collection-form/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-edit/components/edit-collection-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-edit/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-edit/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-edit/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-list/collection-list.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-list/collection-list.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-list/collection-list.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-list/collection-list.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/collection-list-table.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/collection-list-table.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/collection-list-table.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/collection-list-table.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/use-collection-table-columns.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/use-collection-table-columns.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/use-collection-table-columns.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/use-collection-table-columns.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/use-collection-table-filters.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/use-collection-table-filters.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/use-collection-table-filters.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/use-collection-table-filters.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/use-collection-table-query.tsx b/packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/use-collection-table-query.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-list/components/collection-list-table/use-collection-table-query.tsx rename to packages/admin-next/dashboard/src/routes/collections/collection-list/components/collection-list-table/use-collection-table-query.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/collections/collection-list/index.ts b/packages/admin-next/dashboard/src/routes/collections/collection-list/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/collections/collection-list/index.ts rename to packages/admin-next/dashboard/src/routes/collections/collection-list/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/components/add-customers-form/add-customers-form.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/components/add-customers-form/add-customers-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/components/add-customers-form/add-customers-form.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/components/add-customers-form/add-customers-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/components/add-customers-form/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/components/add-customers-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/components/add-customers-form/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/components/add-customers-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/customer-group-add-customers.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/customer-group-add-customers.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/customer-group-add-customers.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/customer-group-add-customers.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-add-customers/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-add-customers/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/components/create-customer-group-form/create-customer-group-form.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/components/create-customer-group-form/create-customer-group-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/components/create-customer-group-form/create-customer-group-form.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/components/create-customer-group-form/create-customer-group-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/components/create-customer-group-form/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/components/create-customer-group-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/components/create-customer-group-form/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/components/create-customer-group-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/customer-group-create.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/customer-group-create.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/customer-group-create.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/customer-group-create.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-create/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-create/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-customer-section/customer-group-customer-section.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-customer-section/customer-group-customer-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-customer-section/customer-group-customer-section.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-customer-section/customer-group-customer-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-customer-section/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-customer-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-customer-section/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-customer-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-general-section/customer-group-general-section.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-general-section/customer-group-general-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-general-section/customer-group-general-section.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-general-section/customer-group-general-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-general-section/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-general-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/components/customer-group-general-section/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/components/customer-group-general-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/customer-group-detail.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/customer-group-detail.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/customer-group-detail.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/customer-group-detail.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/loader.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/loader.ts similarity index 51% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/loader.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/loader.ts index cbe15af277..309266f52a 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-detail/loader.ts +++ b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-detail/loader.ts @@ -1,14 +1,14 @@ -import { Response } from "@medusajs/medusa-js" -import { adminProductKeys } from "medusa-react" import { LoaderFunctionArgs } from "react-router-dom" import { AdminCustomerGroupResponse } from "@medusajs/types" -import { medusa, queryClient } from "../../../lib/medusa" +import { productsQueryKeys } from "../../../hooks/api/products" +import { client } from "../../../lib/client" +import { queryClient } from "../../../lib/query-client" const customerGroupDetailQuery = (id: string) => ({ - queryKey: adminProductKeys.detail(id), + queryKey: productsQueryKeys.detail(id), queryFn: async () => - medusa.admin.customerGroups.retrieve(id, { + client.customerGroups.retrieve(id, { fields: "+customers.id", }), }) @@ -18,8 +18,7 @@ export const customerGroupLoader = async ({ params }: LoaderFunctionArgs) => { const query = customerGroupDetailQuery(id!) return ( - queryClient.getQueryData>( - query.queryKey - ) ?? (await queryClient.fetchQuery(query)) + queryClient.getQueryData(query.queryKey) ?? + (await queryClient.fetchQuery(query)) ) } diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/components/edit-customer-group-form/edit-customer-group-form.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/components/edit-customer-group-form/edit-customer-group-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/components/edit-customer-group-form/edit-customer-group-form.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/components/edit-customer-group-form/edit-customer-group-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/components/edit-customer-group-form/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/components/edit-customer-group-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/components/edit-customer-group-form/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/components/edit-customer-group-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/customer-group-edit.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/customer-group-edit.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/customer-group-edit.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/customer-group-edit.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-edit/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-edit/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/components/customer-group-list-table/customer-group-list-table.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/components/customer-group-list-table/customer-group-list-table.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/components/customer-group-list-table/customer-group-list-table.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/components/customer-group-list-table/customer-group-list-table.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/components/customer-group-list-table/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/components/customer-group-list-table/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/components/customer-group-list-table/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/components/customer-group-list-table/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/customer-group-list.tsx b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/customer-group-list.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/customer-group-list.tsx rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/customer-group-list.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/index.ts b/packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customer-groups/customer-group-list/index.ts rename to packages/admin-next/dashboard/src/routes/customer-groups/customer-group-list/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-create/components/create-customer-form/create-customer-form.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-create/components/create-customer-form/create-customer-form.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-create/components/create-customer-form/create-customer-form.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-create/components/create-customer-form/create-customer-form.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-create/components/create-customer-form/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-create/components/create-customer-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-create/components/create-customer-form/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-create/components/create-customer-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-create/customer-create.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-create/customer-create.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-create/customer-create.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-create/customer-create.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-create/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-create/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-create/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-create/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-general-section/customer-general-section.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-general-section/customer-general-section.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-general-section/customer-general-section.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-general-section/customer-general-section.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-general-section/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-general-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-general-section/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-general-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-group-section/customer-group-section.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-group-section/customer-group-section.tsx similarity index 93% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-group-section/customer-group-section.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-group-section/customer-group-section.tsx index b3d812b579..808365f895 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-group-section/customer-group-section.tsx +++ b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-group-section/customer-group-section.tsx @@ -10,27 +10,27 @@ import { toast, usePrompt, } from "@medusajs/ui" -import { createColumnHelper, RowSelectionState } from "@tanstack/react-table" +import { RowSelectionState, createColumnHelper } from "@tanstack/react-table" import { t } from "i18next" import { useMemo, useState } from "react" import { PencilSquare, Trash } from "@medusajs/icons" import { keepPreviousData } from "@tanstack/react-query" import { useTranslation } from "react-i18next" -import { ActionMenu } from "../../../../../components/common/action-menu" -import { DataTable } from "../../../../../components/table/data-table" +import { Link } from "react-router-dom" +import { ActionMenu } from "../../../../../components/common/action-menu/index.ts" +import { DataTable } from "../../../../../components/table/data-table/index.ts" import { customerGroupsQueryKeys, useCustomerGroups, useRemoveCustomersFromGroup, -} from "../../../../../hooks/api/customer-groups" -import { useCustomerGroupTableColumns } from "../../../../../hooks/table/columns/use-customer-group-table-columns" -import { useCustomerGroupTableFilters } from "../../../../../hooks/table/filters/use-customer-group-table-filters" -import { useCustomerGroupTableQuery } from "../../../../../hooks/table/query/use-customer-group-table-query" -import { useDataTable } from "../../../../../hooks/use-data-table" -import { Link } from "react-router-dom" -import { client } from "../../../../../lib/client" -import { queryClient } from "../../../../../lib/medusa.ts" +} from "../../../../../hooks/api/customer-groups.tsx" +import { useCustomerGroupTableColumns } from "../../../../../hooks/table/columns/use-customer-group-table-columns.tsx" +import { useCustomerGroupTableFilters } from "../../../../../hooks/table/filters/use-customer-group-table-filters.tsx" +import { useCustomerGroupTableQuery } from "../../../../../hooks/table/query/use-customer-group-table-query.tsx" +import { useDataTable } from "../../../../../hooks/use-data-table.tsx" +import { client } from "../../../../../lib/client/index.ts" +import { queryClient } from "../../../../../lib/query-client.ts" type CustomerGroupSectionProps = { customer: AdminCustomerResponse["customer"] diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-group-section/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-group-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-group-section/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-group-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-order-section/customer-order-section.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-order-section/customer-order-section.tsx similarity index 93% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-order-section/customer-order-section.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-order-section/customer-order-section.tsx index 1b91412fa5..139e921928 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-order-section/customer-order-section.tsx +++ b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-order-section/customer-order-section.tsx @@ -1,12 +1,13 @@ import { ArrowPath } from "@medusajs/icons" import { Customer, Order } from "@medusajs/medusa" import { Button, Container, Heading } from "@medusajs/ui" +import { keepPreviousData } from "@tanstack/react-query" import { createColumnHelper } from "@tanstack/react-table" -import { useAdminOrders } from "medusa-react" import { useMemo } from "react" import { useTranslation } from "react-i18next" import { ActionMenu } from "../../../../../components/common/action-menu" import { DataTable } from "../../../../../components/table/data-table" +import { useOrders } from "../../../../../hooks/api/orders" import { useOrderTableColumns } from "../../../../../hooks/table/columns/use-order-table-columns" import { useOrderTableFilters } from "../../../../../hooks/table/filters/use-order-table-filters" import { useOrderTableQuery } from "../../../../../hooks/table/query/use-order-table-query" @@ -29,7 +30,7 @@ export const CustomerOrderSection = ({ const { searchParams, raw } = useOrderTableQuery({ pageSize: PAGE_SIZE, }) - const { orders, count, isLoading, isError, error } = useAdminOrders( + const { orders, count, isLoading, isError, error } = useOrders( { customer_id: customer.id, expand: DEFAULT_RELATIONS, @@ -37,7 +38,7 @@ export const CustomerOrderSection = ({ ...searchParams, }, { - keepPreviousData: true, + placeholderData: keepPreviousData, } ) diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-order-section/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-order-section/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/components/customer-order-section/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/components/customer-order-section/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/customer-detail.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-detail/customer-detail.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/customer-detail.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/customer-detail.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-detail/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/loader.ts b/packages/admin-next/dashboard/src/routes/customers/customer-detail/loader.ts similarity index 51% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/loader.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-detail/loader.ts index 61febdc0ce..7032c8ba7e 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customers/customer-detail/loader.ts +++ b/packages/admin-next/dashboard/src/routes/customers/customer-detail/loader.ts @@ -1,12 +1,12 @@ -import { Response } from "@medusajs/medusa-js" import { AdminCustomerResponse } from "@medusajs/types" -import { adminProductKeys } from "medusa-react" import { LoaderFunctionArgs } from "react-router-dom" -import { medusa, queryClient } from "../../../lib/medusa" +import { productsQueryKeys } from "../../../hooks/api/products" +import { client } from "../../../lib/client" +import { queryClient } from "../../../lib/query-client" const customerDetailQuery = (id: string) => ({ - queryKey: adminProductKeys.detail(id), - queryFn: async () => medusa.admin.customers.retrieve(id), + queryKey: productsQueryKeys.detail(id), + queryFn: async () => client.customers.retrieve(id), }) export const customerLoader = async ({ params }: LoaderFunctionArgs) => { @@ -14,7 +14,7 @@ export const customerLoader = async ({ params }: LoaderFunctionArgs) => { const query = customerDetailQuery(id!) return ( - queryClient.getQueryData>(query.queryKey) ?? + queryClient.getQueryData(query.queryKey) ?? (await queryClient.fetchQuery(query)) ) } diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/components/edit-customer-form/edit-customer-form.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-edit/components/edit-customer-form/edit-customer-form.tsx similarity index 96% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/components/edit-customer-form/edit-customer-form.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-edit/components/edit-customer-form/edit-customer-form.tsx index 3bec19bfff..4d0d733c0b 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/components/edit-customer-form/edit-customer-form.tsx +++ b/packages/admin-next/dashboard/src/routes/customers/customer-edit/components/edit-customer-form/edit-customer-form.tsx @@ -4,19 +4,19 @@ import { Button, Input, toast } from "@medusajs/ui" import { useForm } from "react-hook-form" import { useTranslation } from "react-i18next" import * as zod from "zod" -import { ConditionalTooltip } from "../../../../../components/common/conditional-tooltip" -import { Form } from "../../../../../components/common/form" +import { ConditionalTooltip } from "../../../../../components/common/conditional-tooltip/index.ts" +import { Form } from "../../../../../components/common/form/index.ts" +import { Metadata } from "../../../../../components/forms/metadata/index.ts" import { RouteDrawer, useRouteModal, -} from "../../../../../components/route-modal" -import { useUpdateCustomer } from "../../../../../hooks/api/customers" -import { Metadata } from "../../../../../components/forms/metadata" +} from "../../../../../components/route-modal/index.ts" +import { useUpdateCustomer } from "../../../../../hooks/api/customers.tsx" import { formValuesToMetadata, metadataToFormValues, } from "../../../../../lib/metadata.ts" -import { metadataFormSchema } from "../../../../../lib/validation" +import { metadataFormSchema } from "../../../../../lib/validation.ts" type EditCustomerFormProps = { customer: AdminCustomerResponse["customer"] diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/components/edit-customer-form/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-edit/components/edit-customer-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/components/edit-customer-form/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-edit/components/edit-customer-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/customer-edit.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-edit/customer-edit.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/customer-edit.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-edit/customer-edit.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-edit/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-edit/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-edit/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-list/components/customer-list-table/customer-list-table.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-list/components/customer-list-table/customer-list-table.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-list/components/customer-list-table/customer-list-table.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-list/components/customer-list-table/customer-list-table.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-list/components/customer-list-table/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-list/components/customer-list-table/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-list/components/customer-list-table/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-list/components/customer-list-table/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-list/customer-list.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-list/customer-list.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-list/customer-list.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-list/customer-list.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-list/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-list/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-list/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-list/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/transfer-customer-order-ownership-form.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/transfer-customer-order-ownership-form.tsx similarity index 90% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/transfer-customer-order-ownership-form.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/transfer-customer-order-ownership-form.tsx index eb52a56780..42051cd595 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/transfer-customer-order-ownership-form.tsx +++ b/packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/components/transfer-customer-order-ownership-form/transfer-customer-order-ownership-form.tsx @@ -1,7 +1,6 @@ import { zodResolver } from "@hookform/resolvers/zod" import { Order } from "@medusajs/medusa" import { Button } from "@medusajs/ui" -import { useAdminUpdateOrder } from "medusa-react" import { useForm } from "react-hook-form" import { useTranslation } from "react-i18next" import { z } from "zod" @@ -30,18 +29,21 @@ export const TransferCustomerOrderOwnershipForm = ({ resolver: zodResolver(TransferOwnershipSchema), }) - const { mutateAsync, isLoading } = useAdminUpdateOrder(order.id) + const { mutateAsync, isLoading } = { + mutateAsync: async (args: any) => {}, + isLoading: false, + } const handleSubmit = form.handleSubmit(async (values) => { mutateAsync( { customer_id: values.new_owner_id, - }, - { - onSuccess: () => { - handleSuccess() - }, } + // { + // onSuccess: () => { + // handleSuccess() + // }, + // } ) }) diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/customer-transfer-ownership.tsx b/packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/customer-transfer-ownership.tsx similarity index 85% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/customer-transfer-ownership.tsx rename to packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/customer-transfer-ownership.tsx index 6438ee5751..631c7ae808 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/customer-transfer-ownership.tsx +++ b/packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/customer-transfer-ownership.tsx @@ -1,15 +1,16 @@ import { Heading } from "@medusajs/ui" -import { useAdminOrder } from "medusa-react" import { useTranslation } from "react-i18next" import { useParams } from "react-router-dom" + import { RouteDrawer } from "../../../components/route-modal" +import { useOrder } from "../../../hooks/api/orders" import { TransferCustomerOrderOwnershipForm } from "./components/transfer-customer-order-ownership-form" export const CustomerTransferOwnership = () => { const { t } = useTranslation() const { order_id } = useParams() - const { order, isLoading, isError, error } = useAdminOrder(order_id!) + const { order, isLoading, isError, error } = useOrder(order_id!) const ready = !isLoading && order diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/index.ts b/packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customer-transfer-ownership/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customer-transfer-ownership/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/components/add-customers-form/add-customer-groups-form.tsx b/packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/components/add-customers-form/add-customer-groups-form.tsx similarity index 99% rename from packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/components/add-customers-form/add-customer-groups-form.tsx rename to packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/components/add-customers-form/add-customer-groups-form.tsx index 0c8423094e..6e6c87f457 100644 --- a/packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/components/add-customers-form/add-customer-groups-form.tsx +++ b/packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/components/add-customers-form/add-customer-groups-form.tsx @@ -17,15 +17,15 @@ import { } from "../../../../../components/route-modal" import { DataTable } from "../../../../../components/table/data-table" import { - useCustomerGroups, customerGroupsQueryKeys, + useCustomerGroups, } from "../../../../../hooks/api/customer-groups" -import { useDataTable } from "../../../../../hooks/use-data-table" import { useCustomerGroupTableColumns } from "../../../../../hooks/table/columns/use-customer-group-table-columns" -import { useCustomerGroupTableQuery } from "../../../../../hooks/table/query/use-customer-group-table-query" import { useCustomerGroupTableFilters } from "../../../../../hooks/table/filters/use-customer-group-table-filters" +import { useCustomerGroupTableQuery } from "../../../../../hooks/table/query/use-customer-group-table-query" +import { useDataTable } from "../../../../../hooks/use-data-table" import { client } from "../../../../../lib/client" -import { queryClient } from "../../../../../lib/medusa" +import { queryClient } from "../../../../../lib/query-client" type AddCustomerGroupsFormProps = { customerId: string diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/components/add-customers-form/index.ts b/packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/components/add-customers-form/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/components/add-customers-form/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/components/add-customers-form/index.ts diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/customer-add-customer-groups.tsx b/packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/customer-add-customer-groups.tsx similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/customer-add-customer-groups.tsx rename to packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/customer-add-customer-groups.tsx diff --git a/packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/index.ts b/packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/index.ts similarity index 100% rename from packages/admin-next/dashboard/src/v2-routes/customers/customers-add-customer-group/index.ts rename to packages/admin-next/dashboard/src/routes/customers/customers-add-customer-group/index.ts diff --git a/packages/admin-next/dashboard/src/routes/discounts/common/components/conditions-drawer/conditions-drawer.tsx b/packages/admin-next/dashboard/src/routes/discounts/common/components/conditions-drawer/conditions-drawer.tsx deleted file mode 100644 index c2c1e6bd07..0000000000 --- a/packages/admin-next/dashboard/src/routes/discounts/common/components/conditions-drawer/conditions-drawer.tsx +++ /dev/null @@ -1,664 +0,0 @@ -import { - CustomerGroup, - Product, - ProductCollection, - ProductTag, - ProductType, -} from "@medusajs/medusa" -import { Button } from "@medusajs/ui" -import { OnChangeFn, RowSelectionState } from "@tanstack/react-table" -import { - useAdminCollections, - useAdminCustomerGroups, - useAdminProductTags, - useAdminProductTypes, - useAdminProducts, -} from "medusa-react" -import { useState } from "react" -import { useTranslation } from "react-i18next" - -import { SplitView } from "../../../../../components/layout/split-view" -import { DataTable } from "../../../../../components/table/data-table" - -import { useDataTable } from "../../../../../hooks/use-data-table" - -import { useProductTableFilters } from "../../../../../hooks/table/filters/use-product-table-filters" -import { useProductTableQuery } from "../../../../../hooks/table/query/use-product-table-query" -import { useProductConditionsTableColumns } from "../../hooks/columns/use-product-conditions-table-columns" - -import { useCustomerGroupTableQuery } from "../../../../../hooks/table/query/use-customer-group-table-query" -import { useCustomerGroupConditionsTableColumns } from "../../hooks/columns/use-customer-group-conditions-table-columns" -import { useCustomerGroupConditionsTableFilters } from "../../hooks/filters/use-customer-group-conditions-table-filters" - -import { useProductTypeConditionsTableColumns } from "../../hooks/columns/use-product-type-conditions-table-columns" -import { useProductTypeConditionsTableFilters } from "../../hooks/filters/use-product-type-conditions-table-filters" -import { useProductTypeConditionsTableQuery } from "../../hooks/query/use-product-type-conditions-table-query" - -import { useProductCollectionConditionsTableColumns } from "../../hooks/columns/use-product-collection-conditions-table-columns" -import { useProductCollectionConditionsTableFilters } from "../../hooks/filters/use-product-collection-conditions-table-filters" -import { useProductCollectionConditionsTableQuery } from "../../hooks/query/use-product-collection-conditions-table-query" - -import { useProductTagConditionsTableColumns } from "../../hooks/columns/use-product-tag-conditions-table-columns" -import { useProductTagConditionsTableFilters } from "../../hooks/filters/use-product-tag-conditions-table-filters" -import { useProductTagConditionsTableQuery } from "../../hooks/query/use-product-tag-conditions-table-query" - -import { ConditionEntities } from "../../constants" -import { ConditionsOption } from "../../types" - -const PAGE_SIZE = 50 - -const PRODUCT_PREFIX = "product" -const PRODUCT_TYPE_PREFIX = "product_type" -const PRODUCT_COLLECTION_PREFIX = "product_collection" -const CUSTOMER_GROUP_PREFIX = "customer_group" -const PRODUCT_TAG_PREFIX = "customer_group" - -type ConditionsProps = { - selected: ConditionsOption[] - onSave: (options: ConditionsOption[]) => void -} - -const initRowState = (selected: ConditionsOption[] = []): RowSelectionState => { - return selected.reduce((acc, { value }) => { - acc[value] = true - return acc - }, {} as RowSelectionState) -} - -const ConditionsFooter = ({ onSave }: { onSave: () => void }) => { - const { t } = useTranslation() - - return ( -
- - - - -
- ) -} - -const ProductConditionsTable = ({ selected = [], onSave }: ConditionsProps) => { - const [rowSelection, setRowSelection] = useState( - initRowState(selected) - ) - - const [intermediate, setIntermediate] = useState(selected) - - const { searchParams, raw } = useProductTableQuery({ - pageSize: PAGE_SIZE, - prefix: PRODUCT_PREFIX, - }) - const { products, count, isLoading, isError, error } = useAdminProducts( - { - ...searchParams, - }, - { - keepPreviousData: true, - } - ) - - const updater: OnChangeFn = (fn) => { - const newState: RowSelectionState = - typeof fn === "function" ? fn(rowSelection) : fn - - const added = Object.keys(newState).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (added.length) { - const addedProducts = (products?.filter((p) => added.includes(p.id!)) ?? - []) as Product[] - - if (addedProducts.length > 0) { - const newConditions = addedProducts.map((p) => ({ - label: p.title, - value: p.id!, - })) - - setIntermediate((prev) => { - const filteredPrev = prev.filter((p) => p.value in newState) - return Array.from(new Set([...filteredPrev, ...newConditions])) - }) - } - - setRowSelection(newState) - } - - const removed = Object.keys(rowSelection).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (removed.length) { - setIntermediate((prev) => { - return prev.filter((p) => !removed.includes(p.value)) - }) - - setRowSelection(newState) - } - } - - const handleSave = () => { - onSave(intermediate) - } - - const columns = useProductConditionsTableColumns() - const filters = useProductTableFilters() - - const { table } = useDataTable({ - data: (products ?? []) as Product[], - columns: columns, - count, - enablePagination: true, - getRowId: (row) => row.id, - pageSize: PAGE_SIZE, - enableRowSelection: true, - rowSelection: { - state: rowSelection, - updater, - }, - prefix: PRODUCT_PREFIX, - }) - - if (isError) { - throw error - } - - return ( -
- - -
- ) -} - -const CustomerGroupConditionsTable = ({ - selected = [], - onSave, -}: ConditionsProps) => { - const [rowSelection, setRowSelection] = useState( - initRowState(selected) - ) - - const [intermediate, setIntermediate] = useState(selected) - - const { searchParams, raw } = useCustomerGroupTableQuery({ - pageSize: PAGE_SIZE, - prefix: PRODUCT_PREFIX, - }) - const { customer_groups, count, isLoading, isError, error } = - useAdminCustomerGroups( - { - ...searchParams, - }, - { - keepPreviousData: true, - } - ) - - const updater: OnChangeFn = (fn) => { - const newState: RowSelectionState = - typeof fn === "function" ? fn(rowSelection) : fn - - const added = Object.keys(newState).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (added.length) { - const addedGroups = (customer_groups?.filter((p) => - added.includes(p.id!) - ) ?? []) as CustomerGroup[] - - if (addedGroups.length > 0) { - const newConditions = addedGroups.map((p) => ({ - label: p.name, - value: p.id!, - })) - - setIntermediate((prev) => { - const filteredPrev = prev.filter((p) => p.value in newState) - return Array.from(new Set([...filteredPrev, ...newConditions])) - }) - } - - setRowSelection(newState) - } - - const removed = Object.keys(rowSelection).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (removed.length) { - setIntermediate((prev) => { - return prev.filter((p) => !removed.includes(p.value)) - }) - - setRowSelection(newState) - } - } - - const handleSave = () => { - onSave(intermediate) - } - - const columns = useCustomerGroupConditionsTableColumns() - const filters = useCustomerGroupConditionsTableFilters() - - const { table } = useDataTable({ - data: (customer_groups ?? []) as CustomerGroup[], - columns: columns, - count, - enablePagination: true, - getRowId: (row) => row.id, - pageSize: PAGE_SIZE, - enableRowSelection: true, - rowSelection: { - state: rowSelection, - updater, - }, - prefix: CUSTOMER_GROUP_PREFIX, - }) - - if (isError) { - throw error - } - - return ( -
- - -
- ) -} - -const ProductTypeConditionsTable = ({ - onSave, - selected = [], -}: ConditionsProps) => { - const [rowSelection, setRowSelection] = useState( - initRowState(selected) - ) - const [intermediate, setIntermediate] = useState(selected) - - const { searchParams, raw } = useProductTypeConditionsTableQuery({ - pageSize: PAGE_SIZE, - prefix: PRODUCT_TYPE_PREFIX, - }) - const { product_types, count, isLoading, isError, error } = - useAdminProductTypes( - { - ...searchParams, - }, - { - keepPreviousData: true, - } - ) - - const updater: OnChangeFn = (fn) => { - const newState: RowSelectionState = - typeof fn === "function" ? fn(rowSelection) : fn - - const added = Object.keys(newState).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (added.length) { - const addedTypes = (product_types?.filter((p) => added.includes(p.id!)) ?? - []) as ProductType[] - - if (addedTypes.length > 0) { - const newConditions = addedTypes.map((p) => ({ - label: p.value, - value: p.id!, - })) - - setIntermediate((prev) => { - const filteredPrev = prev.filter((p) => p.value in newState) - return Array.from(new Set([...filteredPrev, ...newConditions])) - }) - } - - setRowSelection(newState) - } - const removed = Object.keys(rowSelection).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (removed.length) { - setIntermediate((prev) => { - return prev.filter((p) => !removed.includes(p.value)) - }) - - setRowSelection(newState) - } - } - - const handleSave = () => { - onSave(intermediate) - } - - const columns = useProductTypeConditionsTableColumns() - const filters = useProductTypeConditionsTableFilters() - - const { table } = useDataTable({ - data: product_types ?? [], - columns: columns, - count, - enablePagination: true, - getRowId: (row) => row.id, - pageSize: PAGE_SIZE, - enableRowSelection: true, - rowSelection: { - state: rowSelection, - updater, - }, - prefix: PRODUCT_TYPE_PREFIX, - }) - - if (isError) { - throw error - } - - return ( -
- - -
- ) -} - -const ProductCollectionConditionsTable = ({ - onSave, - selected = [], -}: ConditionsProps) => { - const [rowSelection, setRowSelection] = useState( - initRowState(selected) - ) - const [intermediate, setIntermediate] = useState(selected) - - const { searchParams, raw } = useProductCollectionConditionsTableQuery({ - pageSize: PAGE_SIZE, - prefix: PRODUCT_COLLECTION_PREFIX, - }) - const { collections, count, isLoading, isError, error } = useAdminCollections( - { - ...searchParams, - }, - { - keepPreviousData: true, - } - ) - - const updater: OnChangeFn = (fn) => { - const newState: RowSelectionState = - typeof fn === "function" ? fn(rowSelection) : fn - - const added = Object.keys(newState).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (added.length) { - const addedCollections = (collections?.filter((p) => - added.includes(p.id!) - ) ?? []) as ProductCollection[] - - if (addedCollections.length > 0) { - const newConditions = addedCollections.map((p) => ({ - label: p.title, - value: p.id!, - })) - - setIntermediate((prev) => { - const filteredPrev = prev.filter((p) => p.value in newState) - return Array.from(new Set([...filteredPrev, ...newConditions])) - }) - } - - setRowSelection(newState) - } - - const removed = Object.keys(rowSelection).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (removed.length) { - setIntermediate((prev) => { - return prev.filter((p) => !removed.includes(p.value)) - }) - - setRowSelection(newState) - } - } - - const handleSave = () => { - onSave(intermediate) - } - - const columns = useProductCollectionConditionsTableColumns() - const filters = useProductCollectionConditionsTableFilters() - - const { table } = useDataTable({ - data: collections ?? [], - columns: columns, - count, - enablePagination: true, - getRowId: (row) => row.id, - pageSize: PAGE_SIZE, - enableRowSelection: true, - rowSelection: { - state: rowSelection, - updater, - }, - prefix: PRODUCT_COLLECTION_PREFIX, - }) - - if (isError) { - throw error - } - - return ( -
- - -
- ) -} - -const ProductTagConditionsTable = ({ - onSave, - selected = [], -}: ConditionsProps) => { - const [rowSelection, setRowSelection] = useState( - initRowState(selected) - ) - const [intermediate, setIntermediate] = useState(selected) - - const { searchParams, raw } = useProductTagConditionsTableQuery({ - pageSize: PAGE_SIZE, - prefix: PRODUCT_TAG_PREFIX, - }) - const { product_tags, count, isLoading, isError, error } = - useAdminProductTags( - { - ...searchParams, - }, - { - keepPreviousData: true, - } - ) - - const updater: OnChangeFn = (fn) => { - const newState: RowSelectionState = - typeof fn === "function" ? fn(rowSelection) : fn - - const added = Object.keys(newState).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (added.length) { - const addedTags = (product_tags?.filter((p) => added.includes(p.id!)) ?? - []) as ProductTag[] - - if (addedTags.length > 0) { - const newConditions = addedTags.map((p) => ({ - label: p.value, - value: p.id!, - })) - - setIntermediate((prev) => { - const filteredPrev = prev.filter((p) => p.value in newState) - return Array.from(new Set([...filteredPrev, ...newConditions])) - }) - } - - setRowSelection(newState) - } - - const removed = Object.keys(rowSelection).filter( - (k) => newState[k] !== rowSelection[k] - ) - - if (removed.length) { - setIntermediate((prev) => { - return prev.filter((p) => !removed.includes(p.value)) - }) - - setRowSelection(newState) - } - } - - const handleSave = () => { - onSave(intermediate) - } - - const columns = useProductTagConditionsTableColumns() - const filters = useProductTagConditionsTableFilters() - - const { table } = useDataTable({ - data: product_tags ?? [], - columns: columns, - count, - enablePagination: true, - getRowId: (row) => row.id, - pageSize: PAGE_SIZE, - enableRowSelection: true, - rowSelection: { - state: rowSelection, - updater, - }, - prefix: PRODUCT_TAG_PREFIX, - }) - - if (isError) { - throw error - } - - return ( -
- - -
- ) -} - -type ConditionsTableProps = { - product: ConditionsProps - productType: ConditionsProps - productTag: ConditionsProps - productCollection: ConditionsProps - customerGroup: ConditionsProps - selected: ConditionEntities | null -} - -export const ConditionsDrawer = ({ - product, - productType, - customerGroup, - productCollection, - productTag, - selected, -}: ConditionsTableProps) => { - switch (selected) { - case ConditionEntities.PRODUCT: - return - case ConditionEntities.PRODUCT_TYPE: - return - case ConditionEntities.PRODUCT_COLLECTION: - return - case ConditionEntities.PRODUCT_TAG: - return - case ConditionEntities.CUSTOMER_GROUP: - return - default: - return null - } -} diff --git a/packages/admin-next/dashboard/src/routes/discounts/common/constants.ts b/packages/admin-next/dashboard/src/routes/discounts/common/constants.ts deleted file mode 100644 index 186bbe49e7..0000000000 --- a/packages/admin-next/dashboard/src/routes/discounts/common/constants.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum ConditionEntities { - PRODUCT = "products", - PRODUCT_TYPE = "product_types", - PRODUCT_COLLECTION = "product_collections", - PRODUCT_TAG = "product_tags", - CUSTOMER_GROUP = "customer_groups", -} diff --git a/packages/admin-next/dashboard/src/routes/discounts/common/hooks/columns/use-product-collection-conditions-table-columns.tsx b/packages/admin-next/dashboard/src/routes/discounts/common/hooks/columns/use-product-collection-conditions-table-columns.tsx deleted file mode 100644 index 049e8998e1..0000000000 --- a/packages/admin-next/dashboard/src/routes/discounts/common/hooks/columns/use-product-collection-conditions-table-columns.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import { useTranslation } from "react-i18next" -import { useMemo } from "react" -import { createColumnHelper } from "@tanstack/react-table" -import { ProductCollection } from "@medusajs/medusa" -import { Checkbox } from "@medusajs/ui" - -const columnHelper = createColumnHelper() - -export const useProductCollectionConditionsTableColumns = () => { - const { t } = useTranslation() - - return useMemo( - () => [ - columnHelper.display({ - id: "select", - header: ({ table }) => { - return ( - - table.toggleAllPageRowsSelected(!!value) - } - /> - ) - }, - cell: ({ row }) => { - return ( - row.toggleSelected(!!value)} - onClick={(e) => { - e.stopPropagation() - }} - /> - ) - }, - }), - columnHelper.accessor("title", { - header: t("fields.title"), - }), - columnHelper.accessor("handle", { - header: t("fields.handle"), - cell: ({ getValue }) => `/${getValue()}`, - }), - columnHelper.accessor("products", { - header: t("fields.products"), - cell: ({ getValue }) => { - const count = getValue()?.length - - return {count || "-"} - }, - }), - ], - [t] - ) -} diff --git a/packages/admin-next/dashboard/src/routes/discounts/common/types.ts b/packages/admin-next/dashboard/src/routes/discounts/common/types.ts deleted file mode 100644 index 411329ebef..0000000000 --- a/packages/admin-next/dashboard/src/routes/discounts/common/types.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ConditionEntities } from "./constants" - -export type ConditionsOption = { - value: string - label: string -} - -export type ConditionsState = { - [K in ConditionEntities]: boolean -} diff --git a/packages/admin-next/dashboard/src/routes/discounts/discount-create/components/create-discount-form/create-discount-details.tsx b/packages/admin-next/dashboard/src/routes/discounts/discount-create/components/create-discount-form/create-discount-details.tsx deleted file mode 100644 index d97329f7cf..0000000000 --- a/packages/admin-next/dashboard/src/routes/discounts/discount-create/components/create-discount-form/create-discount-details.tsx +++ /dev/null @@ -1,680 +0,0 @@ -import { - Checkbox, - CurrencyInput, - DatePicker, - Heading, - Input, - RadioGroup, - Select, - Switch, - Text, - Textarea, -} from "@medusajs/ui" -import { useAdminRegions } from "medusa-react" -import { useEffect, useMemo } from "react" -import { Trans, useTranslation } from "react-i18next" - -import { useWatch } from "react-hook-form" -import { Form } from "../../../../../components/common/form" -import { Combobox } from "../../../../../components/inputs/combobox" -import { PercentageInput } from "../../../../../components/inputs/percentage-input" -import { getCurrencySymbol } from "../../../../../lib/currencies" -import { CreateDiscountFormReturn } from "./create-discount-form" -import { DiscountRuleType } from "./types" - -type CreateDiscountPropsProps = { - form: CreateDiscountFormReturn -} - -export const CreateDiscountDetails = ({ form }: CreateDiscountPropsProps) => { - const { t } = useTranslation() - - const { regions } = useAdminRegions() - - const watchType = useWatch({ - control: form.control, - name: "type", - }) - const watchRegion = useWatch({ - name: "regions", - control: form.control, - }) - - const isFixedDiscount = watchType === DiscountRuleType.FIXED - const isFreeShipping = watchType === DiscountRuleType.FREE_SHIPPING - - const activeRegion = useMemo(() => { - if (!watchRegion || !regions?.length) { - return - } - - return regions.find((r) => r.id === watchRegion[0]) - }, [regions, watchRegion]) - - const { setValue } = form - - useEffect(() => { - setValue("regions", []) - setValue("value", undefined) - }, [watchType, setValue]) - - return ( -
-
-
- {t("discounts.createDiscountTitle")} -
-
- {/* DETAILS */} -
- { - return ( - - {t("discounts.type")} - - - - - - - - - - ) - }} - /> - -
- { - return ( - - - {t("discounts.chooseValidRegions")} - - - {isFixedDiscount ? ( - - ) : ( - ({ - label: r.name, - value: r.id, - }))} - value={value} - onChange={onChange} - {...field} - /> - )} - - - - ) - }} - /> -
- -
- { - return ( - - {t("fields.code")} - - - - - - ) - }} - /> - {!isFreeShipping && ( - { - return ( - - - {isFixedDiscount - ? t("fields.amount") - : t("fields.percentage")} - - - {isFixedDiscount ? ( - activeRegion ? ( - - ) : ( - - ) - ) : ( - { - const value = e.target.value - if (value === "") { - onChange(null) - } else { - onChange(parseFloat(value)) - } - }} - /> - )} - - - - ) - }} - /> - )} -
- - - ]} - /> - - - { - return ( - - {t("fields.description")} - -