|
|
@@ -92,11 +92,6 @@ export class PaymentMethodDetailComponent
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- getArgDef(paymentMethod: PaymentMethod.Fragment, argName: string): ConfigArgDefinition | undefined {
|
|
|
- // return paymentMethod.handler.args.find(a => a.name === argName);
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
configArgsIsPopulated(): boolean {
|
|
|
const configArgsGroup = this.detailForm.get('configArgs') as FormGroup | undefined;
|
|
|
if (!configArgsGroup) {
|
|
|
@@ -230,13 +225,17 @@ export class PaymentMethodDetailComponent
|
|
|
checker: paymentMethod.checker || {},
|
|
|
handler: paymentMethod.handler || {},
|
|
|
});
|
|
|
- this.selectedChecker = paymentMethod.checker && {
|
|
|
- code: paymentMethod.checker.code,
|
|
|
- args: paymentMethod.checker.args.map(a => ({ ...a, value: getConfigArgValue(a.value) })),
|
|
|
- };
|
|
|
- this.selectedHandler = paymentMethod.handler && {
|
|
|
- code: paymentMethod.handler.code,
|
|
|
- args: paymentMethod.handler.args.map(a => ({ ...a, value: getConfigArgValue(a.value) })),
|
|
|
- };
|
|
|
+ if (!this.selectedChecker) {
|
|
|
+ this.selectedChecker = paymentMethod.checker && {
|
|
|
+ code: paymentMethod.checker.code,
|
|
|
+ args: paymentMethod.checker.args.map(a => ({ ...a, value: getConfigArgValue(a.value) })),
|
|
|
+ };
|
|
|
+ }
|
|
|
+ if (!this.selectedHandler) {
|
|
|
+ this.selectedHandler = paymentMethod.handler && {
|
|
|
+ code: paymentMethod.handler.code,
|
|
|
+ args: paymentMethod.handler.args.map(a => ({ ...a, value: getConfigArgValue(a.value) })),
|
|
|
+ };
|
|
|
+ }
|
|
|
}
|
|
|
}
|