diff --git a/packages/ui-extensions/docs/surfaces/admin/screenshots/admin.discount-details.function-settings-render.png b/packages/ui-extensions/docs/surfaces/admin/screenshots/admin.discount-details.function-settings-render.png new file mode 100644 index 000000000..faa3d0f06 Binary files /dev/null and b/packages/ui-extensions/docs/surfaces/admin/screenshots/admin.discount-details.function-settings-render.png differ diff --git a/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts b/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts index 9950ae333..97c948589 100644 --- a/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts +++ b/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts @@ -213,6 +213,12 @@ You register targets in your \`shopify.extension.toml\` and inside the Javascrip 'This page shows information about a single gift card. The `admin.gift-card-details.block.render` target is available on this page.', image: 'admin.gift-card-details.block.render.png', }, + { + title: 'Discount details function settings', + image: 'admin.discount-details.function-settings-render.png', + description: + 'This page shows information about a single discount. The `admin.discount-details.function-settings.render` target is available on this page.', + }, { title: 'Order details', description: diff --git a/packages/ui-extensions/src/surfaces/admin/extension-targets.ts b/packages/ui-extensions/src/surfaces/admin/extension-targets.ts index fe12e33c2..f86c52742 100644 --- a/packages/ui-extensions/src/surfaces/admin/extension-targets.ts +++ b/packages/ui-extensions/src/surfaces/admin/extension-targets.ts @@ -88,6 +88,16 @@ export interface ExtensionTargets { AllComponents >; + /** + * Renders an admin block in the discount details page. + * + * See the [list of available components](/docs/api/admin-extensions/components). + */ + 'admin.discount-details.function-settings.render': RenderExtension< + BlockExtensionApi<'admin.discount-details.function-settings.render'>, + AllComponents + >; + /** * Renders an admin block in the customer details page. *