@@ -72,22 +72,20 @@ async function updateMyProfile(currentUser, files, data) {
7272 // get member's current address data
7373 const member = await helper . getMember (
7474 currentUser . handle ,
75- "fields=addresses,competitionCountryCode"
75+ "fields=addresses,competitionCountryCode,homeCountryCode "
7676 ) ;
7777 const update = { } ;
7878 // update member data if city is different from existing one
7979 if ( _ . get ( member , "addresses[0].city" ) !== data . city ) {
8080 update . addresses = _ . cloneDeep ( member . addresses ) ;
8181 if ( ! _ . isEmpty ( update . addresses ) ) {
8282 update . addresses [ 0 ] . city = data . city ;
83- update . addresses [ 0 ] . updatedAt = parseInt ( new Date ( ) . getTime ( ) / 1000 ) ;
84- update . addresses [ 0 ] . updatedBy = currentUser . userId . toString ( ) ;
83+ delete update . addresses [ 0 ] . createdAt ;
84+ delete update . addresses [ 0 ] . updatedAt ;
8585 } else {
8686 update . addresses = [
8787 {
8888 city : data . city ,
89- createdAt : parseInt ( new Date ( ) . getTime ( ) / 1000 ) ,
90- createdBy : currentUser . userId . toString ( ) ,
9189 } ,
9290 ] ;
9391 }
@@ -96,6 +94,9 @@ async function updateMyProfile(currentUser, files, data) {
9694 if ( _ . get ( member , "competitionCountryCode" ) !== data . country ) {
9795 update . competitionCountryCode = data . country ;
9896 }
97+ if ( _ . get ( member , "homeCountryCode" ) !== data . country ) {
98+ update . homeCountryCode = data . country ;
99+ }
99100 // avoid unnecessary api calls
100101 if ( ! _ . isEmpty ( update ) ) {
101102 await helper . updateMember ( currentUser , update ) ;
0 commit comments