I just read the news and it seems that Dortmund is now planning to double up his salary if he stays for one more season. I think the plan makes sense. If Haaland leaves, they would have to buy another offender anyway. So why not pay Haaland 20 million instead of 10 million for one season and make sure that they get back on track again next season with Haaland as a part of the squad? If Haaland leaves after this season it could be another ugly year for Dortmund. They should indeed try everything they can to keep him in Dortmund.
The main problem of Borussia Dortmund is the defense.They can't have a steady performance with having a weak defense.Keeping Haaland for one more season won't solve their problem.
We don't know if Haaland wants to stay or he wants to leave Dortmund and join a bigger and more ambitious football club.Dortmund doesn't stand a chance against Bayern,when it comes to winning the Bundesliga and I don't think that Dortmund is capable of wining a European trophy,with their weak defense game.
Staying in Borussia for one more year might seem like a step in the wrong direction for a young and talented player like Erling Haaland.