@ -1427,14 +1427,13 @@ export default class AccountViewView extends Vue {
async checkLimits ( ) : Promise < void > {
this . loadingLimits = true ;
try {
const did = this . activeDid ;
if ( ! did ) {
this . limitsMessage = ACCOUNT_VIEW_CONSTANTS . LIMITS . NO_IDENTIFIER ;
return ;
}
const did = this . activeDid ;
if ( ! did ) {
this . limitsMessage = ACCOUNT_VIEW_CONSTANTS . LIMITS . NO_IDENTIFIER ;
return ;
}
try {
await this . $saveUserSettings ( did , {
apiServer : this . apiServer ,
partnerApiServer : this . partnerApiServer ,
@ -1467,7 +1466,26 @@ export default class AccountViewView extends Vue {
} catch ( error ) {
this . limitsMessage =
ACCOUNT_VIEW_CONSTANTS . LIMITS . ERROR_RETRIEVING_LIMITS ;
logger . error ( "Error retrieving limits: " , error ) ;
/ / E n h a n c e d e r r o r l o g g i n g w i t h s e r v e r c o n t e x t
const axiosError = error as {
response ? : {
data ? : { error ? : { code ? : string ; message ? : string } } ;
status ? : number ;
} ;
} ;
logger . error ( "[Server Limits] Error retrieving limits:" , {
error : error instanceof Error ? error . message : String ( error ) ,
did : did ,
apiServer : this . apiServer ,
partnerApiServer : this . partnerApiServer ,
errorCode : axiosError ? . response ? . data ? . error ? . code ,
errorMessage : axiosError ? . response ? . data ? . error ? . message ,
httpStatus : axiosError ? . response ? . status ,
needsUserMigration : true ,
timestamp : new Date ( ) . toISOString ( ) ,
} ) ;
/ / t h i s . n o t i f y . e r r o r ( t h i s . l i m i t s M e s s a g e , T I M E O U T S . S T A N D A R D ) ;
} finally {
this . loadingLimits = false ;
@ -1475,24 +1493,70 @@ export default class AccountViewView extends Vue {
}
async onClickSaveApiServer ( ) : Promise < void > {
/ / E n h a n c e d d i a g n o s t i c l o g g i n g f o r c l a i m U R L c h a n g e s
const previousApiServer = this . apiServer ;
const newApiServer = this . apiServerInput ;
logger . info ( "[Server Switching] Claim URL change initiated:" , {
did : this . activeDid ,
previousServer : previousApiServer ,
newServer : newApiServer ,
changeType : "apiServer" ,
timestamp : new Date ( ) . toISOString ( ) ,
} ) ;
await this . $saveSettings ( {
apiServer : this . apiServerInput ,
apiServer : newApiServer ,
} ) ;
this . apiServer = this . apiServerInput ;
this . apiServer = newApiServer ;
/ / A d d t h i s l i n e t o s a v e t o u s e r - s p e c i f i c s e t t i n g s
await this . $saveUserSettings ( this . activeDid , {
apiServer : this . apiServer ,
} ) ;
/ / L o g s u c c e s s f u l s e r v e r s w i t c h
logger . info ( "[Server Switching] Claim URL change completed:" , {
did : this . activeDid ,
previousServer : previousApiServer ,
newServer : newApiServer ,
changeType : "apiServer" ,
settingsSaved : true ,
timestamp : new Date ( ) . toISOString ( ) ,
} ) ;
}
async onClickSavePartnerServer ( ) : Promise < void > {
/ / E n h a n c e d d i a g n o s t i c l o g g i n g f o r p a r t n e r s e r v e r c h a n g e s
const previousPartnerServer = this . partnerApiServer ;
const newPartnerServer = this . partnerApiServerInput ;
logger . info ( "[Server Switching] Partner server change initiated:" , {
did : this . activeDid ,
previousServer : previousPartnerServer ,
newServer : newPartnerServer ,
changeType : "partnerApiServer" ,
timestamp : new Date ( ) . toISOString ( ) ,
} ) ;
await this . $saveSettings ( {
partnerApiServer : this . partnerApiServerInput ,
partnerApiServer : newPartnerServer ,
} ) ;
this . partnerApiServer = this . partnerApiServerInput ;
this . partnerApiServer = newPartnerServer ;
await this . $saveUserSettings ( this . activeDid , {
partnerApiServer : this . partnerApiServer ,
} ) ;
/ / L o g s u c c e s s f u l p a r t n e r s e r v e r s w i t c h
logger . info ( "[Server Switching] Partner server change completed:" , {
did : this . activeDid ,
previousServer : previousPartnerServer ,
newServer : newPartnerServer ,
changeType : "partnerApiServer" ,
settingsSaved : true ,
timestamp : new Date ( ) . toISOString ( ) ,
} ) ;
}
async onClickSavePushServer ( ) : Promise < void > {