Battery Level treated differently for mqtt devices?

Battery powered devices (Zigbee) that I add through the SmartThings integration have a nice battery level display on the Devices screen.

I’ve added the same device using zigbee2mqtt auto discovery and I can see the battery level when I click on the sensor on the Lovelace home screen, but the battery level icon is not there on the devices screen.

My question is, is that the expected behavior for mqtt devices?

Use customize to add the battery device class to the sensor.

The class was already added. Turned out updating home assistant fixed this.