Add ability to set default payment method for pay button (#3606)

* Add ability to set default payment method for pay button

close #3604

* Add "#nullable enable" to UIStoresController

* Add PaymentMethodOptionViewModel

* Add explicit "Use the store’s default" option
This commit is contained in:
Umar Bolatov
2022-04-11 01:48:12 -07:00
committed by GitHub
parent 6bd7fb64ab
commit 8feb60c30d
8 changed files with 77 additions and 31 deletions

View File

@@ -38,7 +38,7 @@ namespace BTCPayServer.Data
return paymentMethodIds;
}
public static void SetDefaultPaymentId(this StoreData storeData, PaymentMethodId defaultPaymentId)
public static void SetDefaultPaymentId(this StoreData storeData, PaymentMethodId? defaultPaymentId)
{
storeData.DefaultCrypto = defaultPaymentId?.ToString();
}