File tree Expand file tree Collapse file tree 1 file changed +24
-14
lines changed
auth-web/src/components/auth Expand file tree Collapse file tree 1 file changed +24
-14
lines changed Original file line number Diff line number Diff line change 82
82
</div >
83
83
</div >
84
84
85
- <div class =" nv-list-item" v-if =" baseAddress && (isAddressViewable || isAddressEditable)" >
86
- <div class =" name" >
87
- Mailing Address
88
- </div >
89
- <div class =" value" >
90
- <base-address-form
91
- ref =" mailingAddress"
92
- :editing =" isBaseAddressEditMode"
93
- :schema =" baseAddressSchema"
94
- :address =" baseAddress"
95
- @update:address =" updateAddress"
96
- @valid =" checkBaseAddressValidity"
97
- />
98
- </div >
85
+ <div class =" nv-list-item" v-if =" (isAddressEditable || isAddressViewable)" >
86
+ <!-- template warpper is required here inorder to keep the placement of divs correctly(to resolve flickering issue when updating the address) -->
87
+ <template v-if =" baseAddress " >
88
+ <div class =" name" >
89
+ Mailing Address
90
+ </div >
91
+ <div class =" value" >
92
+ <base-address-form
93
+ ref =" mailingAddress"
94
+ :editing =" isBaseAddressEditMode"
95
+ :schema =" baseAddressSchema"
96
+ :address =" baseAddress"
97
+ @update:address =" updateAddress"
98
+ @valid =" checkBaseAddressValidity"
99
+ />
100
+ </div >
101
+ </template >
99
102
</div >
100
103
101
104
<div v-if =" editEnabled" >
@@ -215,6 +218,10 @@ export default class AccountInfoEdit extends Mixins(AccountChangeMixin) {
215
218
return this .currentOrgAddress
216
219
}
217
220
221
+ private set baseAddress (address ) {
222
+ this .setCurrentOrganizationAddress (address )
223
+ }
224
+
218
225
private updateAddress (address : Address ) {
219
226
this .setCurrentOrganizationAddress (address )
220
227
this .enableBtn ()
@@ -226,6 +233,9 @@ export default class AccountInfoEdit extends Mixins(AccountChangeMixin) {
226
233
if (this .isPremiumAccount ) {
227
234
await this .syncPaymentSettings (accountSettings .id )
228
235
await this .syncAddress ()
236
+ } else {
237
+ // inorder to hide the address if not premium account
238
+ this .baseAddress = null
229
239
}
230
240
}
231
241
You can’t perform that action at this time.
0 commit comments