diff --git a/index.html b/index.html
index 8caafbb..d73db9b 100644
--- a/index.html
+++ b/index.html
@@ -11496,8 +11496,8 @@
let promises = [];
promises.push(reset_cloud_object(token_app.master_configurations.TYPE_MY_PERSONAL_DATA));
+ promises.push(reset_cloud_object(token_app.master_configurations.TYPE_UNCONFIRMED_RUPEE_DEPOSITS));
if(Object.keys(token_app.master_configurations.cashiers).includes(myFloID)) {
- promises.push(reset_cloud_object(token_app.master_configurations.TYPE_UNCONFIRMED_RUPEE_DEPOSITS));
promises.push(reset_cloud_object(token_app.master_configurations.TYPE_PROCESSED_UNCONFIRMED_BALANCE_CLAIM_REQUESTS));
}
@@ -12181,6 +12181,10 @@
notify('Failed to send withdraw request to cashier.', 'error');
return true;
}
+
+ const user_withdraw_upi = document.getElementById('user_withdraw_upi');
+ user_withdraw_upi.value = get_user_payment_details();
+
} catch (error) {
throw new Error(error)
}
@@ -12539,29 +12543,29 @@
}
}
- async function update_my_personal_data(upi_id) {
+ function get_user_payment_details() {
try {
- let senderIDs = [myFloID];
- let receiverID = myFloID;
+ const pay_key = `pay_key_${myFloID}`;
+ var pay_id = localStorage.getItem(pay_key);
+ if(typeof pay_id !=='string' || pay_id.length<1) throw new Error('Invalid payment id.');
+ return pay_id;
+ } catch(error) {
+ notify('Please update your UPI or payment details in settings.', 'error', '', true);
+ throw new Error(error)
+ }
+ }
- floGlobals.appObjects[token_app.master_configurations.TYPE_MY_PERSONAL_DATA][myFloID]={
- myFloID, "myUPI":upi_id, "last_update": + new Date()
- };
- await floCloudAPI.requestObjectData(token_app.master_configurations.TYPE_MY_PERSONAL_DATA,
- options = { receiverID, senderIDs });
+ async function update_my_payment_details(payment_id='') {
+ try {
+ // todo: validate upi_id
- await floCloudAPI.updateObjectData(token_app.master_configurations.TYPE_MY_PERSONAL_DATA,
- options = { receiverID, senderIDs });
+ const pay_key = `pay_key_${myFloID}`;
- await floCloudAPI.requestObjectData(token_app.master_configurations.TYPE_MY_PERSONAL_DATA,
- options = { receiverID, senderIDs });
+ localStorage.setItem(pay_key, payment_id);
- const sent_tokens_list = Object.keys(floGlobals.appObjects
- [token_app.master_configurations.TYPE_MY_PERSONAL_DATA]);
+ notify('Your payment details updated successfully.')
- notify('Personal information updated successfully.')
-
- return sent_tokens_list;
+ return true;
} catch(error) {
throw new Error(error);