Skip to content

Commit d47d130

Browse files
committed
Add support for Function Settings component in Admin
1 parent 0e20f24 commit d47d130

File tree

4 files changed

+22
-4
lines changed

4 files changed

+22
-4
lines changed

.changeset/forty-wombats-yell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@shopify/ui-extensions': patch
3+
---
4+
5+
Add support for Function Settings component for Admin
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import {StandardComponents} from './StandardComponents';
2+
3+
export type FormExtensionComponents = StandardComponents | 'Form';
4+
5+
export default FormExtensionComponents;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import {FormExtensionComponents} from './FormExtensionComponents';
2+
3+
export type FunctionSettingsComponents =
4+
| FormExtensionComponents
5+
| 'FunctionSettings';
6+
7+
export default FunctionSettingsComponents;

packages/ui-extensions/src/surfaces/admin/extension-targets.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import type {StandardComponents} from './components/StandardComponents';
2020
import type {BlockExtensionComponents} from './components/BlockExtensionComponents';
2121
import type {ActionExtensionComponents} from './components/ActionExtensionComponents';
2222
import type {PrintActionExtensionComponents} from './components/PrintActionExtensionComponents';
23+
import type {FunctionSettingsComponents} from './components/FunctionSettingsComponents';
2324

2425
export interface ExtensionTargets {
2526
/**
@@ -58,7 +59,7 @@ export interface ExtensionTargets {
5859
*/
5960
'admin.discount-details.function-settings.render': RenderExtension<
6061
DiscountFunctionSettingsApi<'admin.discount-details.function-settings.render'>,
61-
BlockExtensionComponents
62+
FunctionSettingsComponents
6263
>;
6364

6465
/**
@@ -486,11 +487,11 @@ export interface ExtensionTargets {
486487
*/
487488
'admin.settings.internal-order-routing-rule.render': RenderExtension<
488489
OrderRoutingRuleApi<'admin.settings.internal-order-routing-rule.render'>,
489-
StandardComponents
490+
FunctionSettingsComponents
490491
>;
491492
'admin.settings.order-routing-rule.render': RenderExtension<
492493
OrderRoutingRuleApi<'admin.settings.order-routing-rule.render'>,
493-
StandardComponents
494+
FunctionSettingsComponents
494495
>;
495496

496497
/**
@@ -500,7 +501,7 @@ export interface ExtensionTargets {
500501
*/
501502
'admin.settings.validation.render': RenderExtension<
502503
ValidationSettingsApi<'admin.settings.validation.render'>,
503-
StandardComponents
504+
FunctionSettingsComponents
504505
>;
505506

506507
// Admin action shouldRender targets

0 commit comments

Comments
 (0)