+
+
+ setTheme(newTheme.id)}>
{selectedTheme.name}
@@ -110,13 +145,12 @@ export function SettingsModal({ isOpen, setIsOpen }: SettingsModalProps) {
leaveFrom="opacity-100"
leaveTo="opacity-0"
>
-
+
{themes.map((theme) => (
- `relative cursor-pointer select-none py-2 pl-10 pr-4 ${
- active ? 'bg-accent/10 text-accent' : 'text-foreground'
+ `cursor-pointer select-none py-2 pl-10 pr-4 ${active ? 'bg-accent/10 text-accent' : 'text-foreground'
}`
}
value={theme}
@@ -137,101 +171,141 @@ export function SettingsModal({ isOpen, setIsOpen }: SettingsModalProps) {
))}
+
+
+
+
+
+ setLocalApiKey(e.target.value)}
+ className="w-full rounded-lg bg-background py-2 px-3 text-foreground shadow-sm focus:outline-none focus:ring-2 focus:ring-accent"
+ />
+
+
+
+
+ setLocalBaseUrl(e.target.value)}
+ className="w-full rounded-lg bg-background py-2 px-3 text-foreground shadow-sm focus:outline-none focus:ring-2 focus:ring-accent"
+ />
+
+
+ {isDev &&
+
+
+
+
-
-
+