()
| 108 | |
| 109 | |
| 110 | const handleCopySystemPrompt = async () => { |
| 111 | const promptToCopy = agentType === 'browser' ? getSystemPrompt() : getPythonSystemPrompt(); |
| 112 | try { |
| 113 | await navigator.clipboard.writeText(promptToCopy); |
| 114 | setCopyStatusMessage('Copied!'); |
| 115 | setTimeout(() => setCopyStatusMessage(''), 2000); // Clear message after 2 seconds |
| 116 | } catch (err) { |
| 117 | console.error('Failed to copy system prompt:', err); |
| 118 | setCopyStatusMessage('Failed to copy'); |
| 119 | setTimeout(() => setCopyStatusMessage(''), 2000); |
| 120 | } |
| 121 | }; |
| 122 | |
| 123 | if (!isOpen) return null; |
| 124 |
nothing calls this directly
no test coverage detected