Prevent a user from browsing assets

<%- if @topic_view.topic.tags.present? %>
<%= t 'js.tagging.tags' %>: <%- @topic_view.topic.tags.each do |t| %> <%= t %> <%- end %>
<% end %>

Silverstripe Version: 4.5.1

I’ve set it up so a user can log into the CMS but only edit their own records of DataObjects. This is all handled by the permissions.

Intentionally, they don’t have any asset permissions, nor do they have access to any existing files/images (so each user can upload their own images, without another user seeing/reusing them).

However, when a file is uploaded (forced to be new only), they still have the preview option:
Clicking this allows them to go through all the folders as you would in the asset manager.

Is there a way of completely preventing this please?