diff --git a/packages/admin-ui/src/lib/core/src/common/utilities/configurable-operation-utils.ts b/packages/admin-ui/src/lib/core/src/common/utilities/configurable-operation-utils.ts index 5852caab2f..d1b370bb76 100644 --- a/packages/admin-ui/src/lib/core/src/common/utilities/configurable-operation-utils.ts +++ b/packages/admin-ui/src/lib/core/src/common/utilities/configurable-operation-utils.ts @@ -1,4 +1,4 @@ -import { ConfigArgType, CustomFieldType } from '@vendure/common/lib/shared-types'; +import { ConfigArgType } from '@vendure/common/lib/shared-types'; import { assertNever } from '@vendure/common/lib/shared-utils'; import { @@ -22,7 +22,7 @@ export function getConfigArgValue(value: any) { } export function encodeConfigArgValue(value: any): string { - return Array.isArray(value) ? JSON.stringify(value) : (value ?? '').toString(); + return JSON.stringify(value ?? ''); } /** @@ -34,9 +34,9 @@ export function configurableDefinitionToInstance( return { ...def, args: def.args.map(arg => ({ - ...arg, - value: getDefaultConfigArgValue(arg), - })), + ...arg, + value: getDefaultConfigArgValue(arg), + })), } as ConfigurableOperation; } diff --git a/packages/admin-ui/src/lib/core/src/shared/components/configurable-input/configurable-input.component.ts b/packages/admin-ui/src/lib/core/src/shared/components/configurable-input/configurable-input.component.ts index 4d3079f813..71af70d53a 100644 --- a/packages/admin-ui/src/lib/core/src/shared/components/configurable-input/configurable-input.component.ts +++ b/packages/admin-ui/src/lib/core/src/shared/components/configurable-input/configurable-input.component.ts @@ -21,11 +21,7 @@ import { Validator, Validators, } from '@angular/forms'; -import { ConfigArgType } from '@vendure/common/lib/shared-types'; -import { assertNever } from '@vendure/common/lib/shared-utils'; import { BehaviorSubject, Observable, Subscription } from 'rxjs'; - -import { InputComponentConfig } from '../../../common/component-registry-types'; import { ConfigArg, ConfigArgDefinition,