"use client"; import { useState } from "react"; import { Settings, X } from "lucide-react"; type SettingsModalProps = { systemPrompt: string; onSystemPromptChange: (prompt: string) => void; selectedModel: string | null; models: Array<{ id: string; name: string; device: string }>; }; export function SettingsModal({ systemPrompt, onSystemPromptChange, selectedModel, models, }: SettingsModalProps) { const [isOpen, setIsOpen] = useState(false); const [tempPrompt, setTempPrompt] = useState(systemPrompt); const selectedModelData = models.find((m) => m.id === selectedModel); const handleSave = () => { onSystemPromptChange(tempPrompt); setIsOpen(false); }; const handleCancel = () => { setTempPrompt(systemPrompt); setIsOpen(false); }; return ( <> {/* Botão de Configurações */} {/* Modal */} {isOpen && (
{/* Header */}

Configurações

{/* Content */}
{/* Model Info */} {selectedModelData && (

Modelo Selecionado

Nome: {selectedModelData.name}
Dispositivo: {selectedModelData.device}
)} {/* System Prompt */}

System Prompt