oak-pay-business/es/components/account/deposit/index.js

32 lines
971 B
JavaScript

import { PAY_CHANNEL_ACCOUNT_NAME, PAY_CHANNEL_OFFLINE_NAME } from '../../../types/PayConfig';
export default OakComponent({
properties: {
depositMax: 10000,
onSetPrice: (price) => undefined,
onSetChannel: (channel) => undefined,
onSetMeta: (meta) => undefined,
price: null,
channel: '',
meta: {},
},
formData({ data }) {
const payConfig2 = this.features.pay.getPayConfigs();
let accountConfig;
const payConfig = [];
for (const config of payConfig2) {
if (config.channel === PAY_CHANNEL_ACCOUNT_NAME) {
accountConfig = config;
}
else if (config.channel !== PAY_CHANNEL_OFFLINE_NAME || config.allowUser) {
payConfig.push(config);
}
}
return {
account: data,
payConfig,
// accountConfig,
};
},
features: ['application'],
});