modified: frontend/src/components/EndpointModal.tsx

This commit is contained in:
GEgorov
2025-10-07 01:15:59 +03:00
parent 34b771f158
commit 88e7d408f8

View File

@@ -184,7 +184,7 @@ export default function EndpointModal({
<div> <div>
<label className="block text-sm font-medium text-gray-700 mb-1">База данных</label> <label className="block text-sm font-medium text-gray-700 mb-1">База данных</label>
<select <select
required required={formData.execution_type === 'sql'}
value={formData.database_id} value={formData.database_id}
onChange={(e) => setFormData({ ...formData, database_id: e.target.value })} onChange={(e) => setFormData({ ...formData, database_id: e.target.value })}
className="input w-full" className="input w-full"
@@ -511,9 +511,11 @@ export default function EndpointModal({
type="button" type="button"
onClick={() => testMutation.mutate()} onClick={() => testMutation.mutate()}
disabled={ disabled={
!formData.database_id || testMutation.isPending ||
(formData.execution_type === 'sql' ? !formData.sql_query : !formData.script_code) || (formData.execution_type === 'sql'
testMutation.isPending ? (!formData.database_id || !formData.sql_query)
: !formData.script_code
)
} }
className="btn btn-secondary flex items-center gap-2" className="btn btn-secondary flex items-center gap-2"
> >