When channel sync is made using 'Sync resources', we don't create change events for the modifications we make to the database tables. So, the frontend's UI doesn't get updated like for e.g. if a file is deleted from the backend database, the frontend still shows that file in the preview pane.
I discussed this with @bjester and we think that to fix this, we either need to create change events for the modifications we are making or do a re-fetch of all data from the client-side.
@rtibbles sir we need your thoughts on this, what do you think we should do?