feat(lightspeed): add missing permission screen for Notebooks tab#2633
Conversation
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Changed Packages
|
Review Summary by QodoAdd missing permission screen for Lightspeed Notebooks tab
WalkthroughsDescription• Add permission check for lightspeed.notebooks.use on Notebooks tab • Create useLightspeedNotebooksPermission hook for notebook access validation • Create NotebookPermissionRequired component with two-column layout • Add translation keys for permission screen in six languages • Replace permission backend with RBAC backend for enhanced access control Diagramflowchart LR
A["User accesses Notebooks tab"] --> B{"Has lightspeed.notebooks.use permission?"}
B -->|Yes| C["Display NotebooksTab component"]
B -->|No| D["Display NotebookPermissionRequired screen"]
D --> E["User clicks Go back button"]
E --> F["Return to Chat tab"]
File Changes1. workspaces/lightspeed/plugins/lightspeed/src/hooks/useLightspeedNotebooksPermission.ts
|
Code Review by Qodo
1. Unauthorized notebooks fetches
|
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
|



Description
lightspeed.notebooks.useon the Notebooks tab, showing a "Missing permission" screen when the user lacks accessSteps to test
Add below config in app-config.yaml
UI after changes
Screen.Recording.2026-03-27.at.7.mp4
✔️ Checklist