Back to Components
Desktop (Electron)
ClickPermissionModal
Function Component
Click Permission Modal
Lines
645
File
ClickPermissionModal.tsx
Last Modified
2026-10-08
Exports
default ClickPermissionModal
Source Path
aartiq-browser/src/ai/ClickPermissionModal.tsx
Tags
ReactNode.jsSecurityAISyncAutomationmacOSWindowsLinux
Code Analysis
React Hooks
useStateuseEffectuseCallbackuseRef
API / Library Usage
electronAPIframer-motionlucide-icons
External Dependencies
reactframer-motion
Internal Imports
@/lib/ai-action-security
Props / Types
BatchCommandInfo
| Prop | Type | Required |
|---|---|---|
| index | number | Yes |
| command | string | Yes |
| description | string | Yes |
| irreversible | boolean | Yes |
| risk | ActionRiskLevel | Yes |
| reason | string | Yes |
ClickPermissionModalProps
| Prop | Type | Required |
|---|---|---|
| context | { | No |
| action | string | Yes |
| target | string | No |
| reason | string | Yes |
| risk | ActionRiskLevel | Yes |
| actionType | string | No |
| what | string | No |
| requiresDeviceUnlock | boolean | No |
| affectedPaths | string[] | No |
| estimatedImpact | string | No |
| ticketId | string | No |
Key Functions
riskTone()actionIcon()humanAction()TechnicalDetails()DangerousActionNotice()handleKey()toggleIndex()PermissionShell()
Related Components
Browse all components in the Component Inventory
Auto-Generated Documentation
Component metadata is auto-generated by aartiq-browser/scripts/component-scanner.js