Switching from xbox to pc

I switched to pc from xbox and my expansions for diablo lV wont transfer over as well. It let me download the game no problem but its saying i need to buy the expansion again in order to play my character

each platform needs extra base and expansion game purchase.

xbox

ps5

pc - battle.net steam

so wait tell the next new character to play again? i already maxed out the pali pretty much ill wait a few month to play again. or when ever the next expansion comes out to make it worth buying again