Skip to content

Commit c08b1be

Browse files
committed
Use code edit for dns provider config dialog
1 parent ca3c9aa commit c08b1be

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

frontend/src/components/Form/DNSProviderFields.tsx

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { IconAlertTriangle } from "@tabler/icons-react";
2+
import CodeEditor from "@uiw/react-textarea-code-editor";
23
import { Field, useFormikContext } from "formik";
34
import { useState } from "react";
45
import Select, { type ActionMeta } from "react-select";
@@ -74,11 +75,20 @@ export function DNSProviderFields({ showBoundaryBox = false }: Props) {
7475
<label htmlFor="dnsProviderCredentials" className="form-label">
7576
<T id="certificates.dns.credentials" />
7677
</label>
77-
<textarea
78+
<CodeEditor
79+
language="bash"
7880
id="dnsProviderCredentials"
79-
className="form-control textareaMono"
80-
rows={3}
81-
spellCheck={false}
81+
padding={15}
82+
data-color-mode="dark"
83+
minHeight={130}
84+
indentWidth={2}
85+
style={{
86+
fontFamily:
87+
"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace",
88+
borderRadius: "0.3rem",
89+
minHeight: "130px",
90+
backgroundColor: "var(--tblr-bg-surface-dark)",
91+
}}
8292
value={v.meta.dnsProviderCredentials || ""}
8393
{...field}
8494
/>

0 commit comments

Comments
 (0)