From ab2e8fcd451cbe4c0e0a35f3aae3b9e0d15c39b9 Mon Sep 17 00:00:00 2001 From: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com> Date: Mon, 27 May 2024 12:47:12 +0200 Subject: [PATCH] feat(dashboard,ui,types,admin-shared): Add more extension zones + pass data to widgets (#7465) --- .changeset/little-books-reply.md | 1 + .../src/extensions/widgets/constants.ts | 12 +-- packages/admin-next/dashboard/src/module.d.ts | 4 +- .../create-campaign-form.tsx | 1 - .../create-campaign-form-fields.tsx | 87 +++++++++---------- .../category-detail/category-detail.tsx | 8 +- .../collection-detail/collection-detail.tsx | 4 +- .../customer-group-detail.tsx | 4 +- .../customer-detail/customer-detail.tsx | 4 +- .../orders/order-detail/order-detail.tsx | 8 +- .../pricing/pricing-detail/pricing-detail.tsx | 60 ++++++++++--- .../pricing/pricing-list/pricing-list.tsx | 18 ++++ .../product-detail/product-detail.tsx | 8 +- .../promotion-detail/promotion-detail.tsx | 33 ++++--- .../promotion-list/promotions-list.tsx | 17 ++++ packages/core/types/src/admin/extensions.ts | 27 ++++++ packages/core/types/src/admin/index.ts | 1 + packages/core/types/src/index.ts | 3 +- .../components/date-picker/date-picker.tsx | 29 ++++--- 19 files changed, 220 insertions(+), 109 deletions(-) create mode 100644 packages/core/types/src/admin/extensions.ts create mode 100644 packages/core/types/src/admin/index.ts diff --git a/.changeset/little-books-reply.md b/.changeset/little-books-reply.md index 5796d21d66..36eeecc11f 100644 --- a/.changeset/little-books-reply.md +++ b/.changeset/little-books-reply.md @@ -57,6 +57,7 @@ "@medusajs/admin-sdk": patch "@medusajs/admin-shared": patch "@medusajs/admin-vite-plugin": patch +"@medusajs/ui": patch --- chore: Preview release changeset diff --git a/packages/admin-next/admin-shared/src/extensions/widgets/constants.ts b/packages/admin-next/admin-shared/src/extensions/widgets/constants.ts index bb63ab9304..e12cec4037 100644 --- a/packages/admin-next/admin-shared/src/extensions/widgets/constants.ts +++ b/packages/admin-next/admin-shared/src/extensions/widgets/constants.ts @@ -58,20 +58,17 @@ const PRODUCT_CATEGORY_INJECTION_ZONES = [ const PRICE_LIST_INJECTION_ZONES = [ "price_list.details.before", "price_list.details.after", + "price_list.details.side.before", + "price_list.details.side.after", "price_list.list.before", "price_list.list.after", ] as const -const DISCOUNT_INJECTION_ZONES = [ - "discount.details.before", - "discount.details.after", - "discount.list.before", - "discount.list.after", -] as const - const PROMOTION_INJECTION_ZONES = [ "promotion.details.before", "promotion.details.after", + "promotion.details.side.before", + "promotion.details.side.after", "promotion.list.before", "promotion.list.after", ] as const @@ -123,7 +120,6 @@ export const INJECTION_ZONES = [ ...PRODUCT_COLLECTION_INJECTION_ZONES, ...PRODUCT_CATEGORY_INJECTION_ZONES, ...PRICE_LIST_INJECTION_ZONES, - ...DISCOUNT_INJECTION_ZONES, ...PROMOTION_INJECTION_ZONES, ...GIFT_CARD_INJECTION_ZONES, ...REGION_INJECTION_ZONES, diff --git a/packages/admin-next/dashboard/src/module.d.ts b/packages/admin-next/dashboard/src/module.d.ts index 1a902bc062..5b4f0bf2e3 100644 --- a/packages/admin-next/dashboard/src/module.d.ts +++ b/packages/admin-next/dashboard/src/module.d.ts @@ -1,5 +1,7 @@ declare module "virtual:medusa/widgets/*" { - const widgets: { Component: () => JSX.Element }[] + import type { ComponentType } from "react" + + const widgets: { Component: ComponentType }[] export default { widgets, diff --git a/packages/admin-next/dashboard/src/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 index 7f1d7057a5..76cd8d50f6 100644 --- a/packages/admin-next/dashboard/src/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 @@ -95,7 +95,6 @@ export const CreateCampaignForm = () => { {t("actions.cancel")} -