Noticed this bug with an unlisted topic in forum feedback which is not locked, leading me to believe that topics are being unlisted based on if they are locked or not?
Regardless I feel it defeats the entire point of a topic being unlisted if its still going to show on the listings.
Every time I’ve seen this happen, it’s because those topics were already visible on the page before they were moderated and Discourse just automatically updated their status. If you refresh, these topics should no longer be there. Automatically removing them without reloading the page is probably too expensive and complicated to do properly. This is most likely expected and preferred behavior.