I’m facing an issue with the Desk workspace icons in Frappe.
What I’m trying to do:
I want to remove a few unwanted workspace/module icons from the Desk for specific users.
Steps I followed:
-
Logged in as Administrator.
-
Customized the Desk/workspace by removing the unwanted icons.
-
Also logged in with the individual user’s account and removed the same icons.
-
Saved the changes.
However, as soon as I refresh the page (or sometimes after logging in again), all the removed icons reappear automatically. It seems that the changes are not being persisted.
Also, the affected users do not have access to the corresponding Workspaces or DocTypes through roles or permissions, yet the icons are still visible on their Desk. Even after manually removing these icons, they reappear after a refresh.
Expected behavior:
-
Removed icons should remain hidden after saving and refreshing.
-
Users should not see workspace/module icons for Workspaces or DocTypes they do not have permission to access.
Actual behavior:
-
All previously removed icons are restored after a page refresh.
-
Users continue to see icons for Workspaces/DocTypes that they cannot access.
Has anyone experienced this issue before? Is there any cache, synchronization process, or workspace setting that could be causing the Desk layout to reset? Is this expected behavior in Frappe v16, or could it be a bug?