import React, { useState } from 'react' function NewRunModal({ onClose, onLaunch }) { const [prompt, setPrompt] = useState('') const [workspace, setWorkspace] = useState('') const [provider, setProvider] = useState('databricks') const [model, setModel] = useState('databricks-claude-sonnet-4-5') const [mode, setMode] = useState('single') const [g3BinaryPath, setG3BinaryPath] = useState('') const [loading, setLoading] = useState(false) const handleSubmit = async (e) => { e.preventDefault() setLoading(true) const request = { prompt, workspace, provider, model, mode, g3_binary_path: g3BinaryPath || null, } await onLaunch(request) setLoading(false) } const isValid = prompt.trim() && workspace.trim() return (