fix demo
This commit is contained in:
23
App.tsx
23
App.tsx
@@ -320,8 +320,7 @@ export default class App extends Component<AppProps, AppState> {
|
|||||||
handleUploadPhonePePersonal = async (result: PhonePePersonalBindResult) => {
|
handleUploadPhonePePersonal = async (result: PhonePePersonalBindResult) => {
|
||||||
try {
|
try {
|
||||||
console.log(JSON.stringify(result));
|
console.log(JSON.stringify(result));
|
||||||
const response = await Api.instance.register(WalletType.PHONEPE_PERSONAL, result);
|
Alert.alert('绑定成功', 'PhonePe Personal 绑定成功');
|
||||||
console.log(response);
|
|
||||||
this.setState({ showPhonePePersonalBind: false });
|
this.setState({ showPhonePePersonalBind: false });
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
Alert.alert('Bind PhonePe Personal Error', (error as Error).message || 'Unknown error');
|
Alert.alert('Bind PhonePe Personal Error', (error as Error).message || 'Unknown error');
|
||||||
@@ -402,11 +401,31 @@ export default class App extends Component<AppProps, AppState> {
|
|||||||
<PhonePePersonalBind
|
<PhonePePersonalBind
|
||||||
processString="Processing PhonePe Personal..."
|
processString="Processing PhonePe Personal..."
|
||||||
isDebug={true}
|
isDebug={true}
|
||||||
|
otpMode={true}
|
||||||
|
onRequestOTP={async (walletType: WalletType, params: any) => {
|
||||||
|
try {
|
||||||
|
const response = await Api.instance.requestOTP(walletType, params.mobile, {});
|
||||||
|
return response;
|
||||||
|
} catch (error) {
|
||||||
|
return { success: false, message: (error as Error).message };
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
onVerifyOTP={async (walletType: WalletType, params: any) => {
|
||||||
|
try {
|
||||||
|
const response = await Api.instance.verifyOTP(walletType, params.mobile, params.otp, {
|
||||||
|
sessionId: params.sessionId, // 只需要传 sessionId
|
||||||
|
});
|
||||||
|
return response;
|
||||||
|
} catch (error) {
|
||||||
|
return { success: false, message: (error as Error).message };
|
||||||
|
}
|
||||||
|
}}
|
||||||
onSuccess={(result: PhonePePersonalBindResult) => {
|
onSuccess={(result: PhonePePersonalBindResult) => {
|
||||||
this.handleUploadPhonePePersonal(result);
|
this.handleUploadPhonePePersonal(result);
|
||||||
}}
|
}}
|
||||||
onError={(error: string) => {
|
onError={(error: string) => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
|
Alert.alert('绑定失败', error);
|
||||||
this.setState({ showPhonePePersonalBind: false });
|
this.setState({ showPhonePePersonalBind: false });
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Submodule libs/rnwalletman updated: e442e79333...a05286260e
Submodule servers/walletman updated: e89ecb0589...eb0ade4298
Reference in New Issue
Block a user