diff --git a/packages/extension/src/entrypoints/sidepanel/App.tsx b/packages/extension/src/entrypoints/sidepanel/App.tsx
index 5f513ca..e7334cb 100644
--- a/packages/extension/src/entrypoints/sidepanel/App.tsx
+++ b/packages/extension/src/entrypoints/sidepanel/App.tsx
@@ -82,7 +82,12 @@ export default function App() {
-
@@ -142,7 +147,7 @@ export default function App() {
variant="default"
onClick={() => handleSubmit()}
disabled={!inputValue.trim()}
- className="size-7"
+ className="size-7 cursor-pointer"
>
diff --git a/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx b/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx
index 2721c39..46c8d25 100644
--- a/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx
+++ b/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx
@@ -1,5 +1,5 @@
import type { LLMConfig } from '@page-agent/llms'
-import { Copy, Loader2 } from 'lucide-react'
+import { Copy, CornerUpLeft, Eye, EyeOff, Loader2 } from 'lucide-react'
import { useEffect, useState } from 'react'
import { DEMO_API_KEY, DEMO_BASE_URL, DEMO_MODEL } from '@/agent/constants'
@@ -19,6 +19,8 @@ export function ConfigPanel({ config, onSave, onClose }: ConfigPanelProps) {
const [saving, setSaving] = useState(false)
const [userAuthToken, setUserAuthToken] = useState('')
const [copied, setCopied] = useState(false)
+ const [showToken, setShowToken] = useState(false)
+ const [showApiKey, setShowApiKey] = useState(false)
// Update local state when config prop changes
useEffect(() => {
@@ -69,8 +71,18 @@ export function ConfigPanel({ config, onSave, onClose }: ConfigPanelProps) {
}
return (
-
-
Settings
+
+
+
Settings
+
+
+
+
{/* User Auth Token Section */}
@@ -81,9 +93,24 @@ export function ConfigPanel({ config, onSave, onClose }: ConfigPanelProps) {
-
+
Cancel
-
+
{saving ? : 'Save'}