+ {!editing && (
+
+
+
setForm((f) => (f ? { ...f, name: e.target.value } : f))}
+ />
+ {!nameValid && form.name.length > 0 && (
+
Lowercase letters, digits, and underscores; must not start with a digit.
+ )}
+
+ )}
+
+
+
+ setForm((f) => (f ? { ...f, label: e.target.value } : f))} />
+
+
+
+
+
+ {selectedDriver?.description &&
{selectedDriver.description}
}
+
+
+ {/* Driver-specific connection fields */}
+ {Object.entries(selectedDriver?.configSchema?.properties ?? {}).map(([k, p]) => renderField(k, p))}
+
+
+
+
+
+
+ {testMsg && (
+
+ {testMsg.ok ? : }
+ {testMsg.text}
+
+ )}
+
+ )}
+
+