let promises=[
    d3.json("data/india-map.json"),
    d3.json("https://api.covid19india.org/states_daily.json")
]
Promise.all(promises).then(function(allData){
    let mapData=allData[0];
    let states=topojson.feature(mapData,mapData.objects.polygons).features;//giving the geometry object
   
    console.log(states);
    let projection=d3.geoMercator()
                    .fitExtent([[0,0],[width,height]],states)
                    .scale(1500);
    let path=d3.geoPath()
            .projection(projection);
    //setting boundaries of states
    let boundaries=svg.selectAll("path").data(states);
    boundaries.enter()
        .append("path")
            .attr('class','boundary')
            .attr('d',path);
}).catch(function(error){
    console.log(error);
})
For now I want to draw a map, my data is a topojson file so i have converted it to geojson using mesh function. However the above code is not displaying anything on the website