Kibana snapshot restore status not accurate

Running 8.13.

Kibana's Restore Status for a snapshot shows all indexes are complete. But this is not true. If I look at the cluster health it's still yellow, and shards are still being restored. If I refresh cluster health the unassigned shards are getting smaller, so it's still restoring.

Is this expected?

Why is the restore status not showing accurately the restore state of shard assignment?