defining a new list ID at each view changes seems to solve the issue for me:
.id(UUID().uuidString)
Topic:
Programming Languages
SubTopic:
Swift
Tags: