File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -90,5 +90,16 @@ export function getNameObject(names: RegistrationNft[], name: string) {
9090export function getNameRenewableYears ( maxYears : number , expirationDate : Date ) : number {
9191 const inMaxYearsTime = new Date ( ) ;
9292 inMaxYearsTime . setFullYear ( inMaxYearsTime . getFullYear ( ) + maxYears + 1 ) ;
93- return inMaxYearsTime . getFullYear ( ) - expirationDate . getFullYear ( ) ;
93+
94+ let years = inMaxYearsTime . getFullYear ( ) - expirationDate . getFullYear ( ) ;
95+
96+ // Adjust if the expiration day/month has not been reached yet
97+ const adjustedExpiration = new Date ( expirationDate ) ;
98+ adjustedExpiration . setFullYear ( inMaxYearsTime . getFullYear ( ) ) ;
99+
100+ if ( adjustedExpiration > inMaxYearsTime ) {
101+ years -- ;
102+ }
103+
104+ return years ;
94105}
You can’t perform that action at this time.
0 commit comments