Building a modified Vikrant is a more sensible route for India to achieve its carrier availability goals than embarking upon the previously mooted generation-scale project to produce a 65k-tonne, nuclear-powered, EMALS-equipped carrier would've been. It's a decision that should've been made several years ago, but at least it has now been made.
A possible future stumbling block is that TEDBF may well not meet schedule or other project goals and at some point IN may be tempted to go back to Dassault for another small-scale Rafale order, at significantly greater cost than if they had negotiated either a larger number of airframes in the first place, or at least included option clauses for additional airframes in the contract.