(details: RequiresActionDetails)
| 819 | |
| 820 | // Callback for when a permission prompt is shown |
| 821 | const onPermissionPrompt = (details: RequiresActionDetails) => { |
| 822 | if (feature('COMMIT_ATTRIBUTION')) { |
| 823 | setAppState(prev => ({ |
| 824 | ...prev, |
| 825 | attribution: { |
| 826 | ...prev.attribution, |
| 827 | permissionPromptCount: prev.attribution.permissionPromptCount + 1, |
| 828 | }, |
| 829 | })) |
| 830 | } |
| 831 | notifySessionStateChanged('requires_action', details) |
| 832 | } |
| 833 | |
| 834 | const canUseTool = getCanUseToolFn( |
| 835 | effectivePermissionPromptToolName, |
no test coverage detected