Kasa/Tapo cloud integration

Is the Kasa/Tapo cloud integration supposed to update device names when they are changed in the Kasa or Tapo app?

When I add a new device, sometimes the name shows up as a generic Tapo name, and sometimes it shows up as the custom name I gave it.

I don’t understand why it works and why it doesn’t sometimes. Name changes never update.