I am facing an issue with my ngFor loop where only the first element's data is loaded upon page refresh. However, when I click on an empty element, the data suddenly appears. This unusual behavior seems to be specific to viewing in Safari browser. How can I ensure that Safari properly loads all content within the ngFor loop?
https://i.sstatic.net/HuY8K.gif
<article *ngFor="let item of list; let i = index">
<section class="item__content">
<h3 class="item__name">
<a href="#">{{item.name}}</a>
</h3>
<p>
{{item.description}}
</p>
</section>
</article>
The data used in this loop comes from an API serving JSON format.