diff --git a/app/routes/dns/dialogs/add-record.tsx b/app/routes/dns/dialogs/add-record.tsx index 174b579..7610bbd 100644 --- a/app/routes/dns/dialogs/add-record.tsx +++ b/app/routes/dns/dialogs/add-record.tsx @@ -9,6 +9,7 @@ interface Props { } export default function AddRecord({ records }: Props) { + const [type, setType] = useState<'A' | 'AAAA' | string>('A'); const [name, setName] = useState(''); const [ip, setIp] = useState(''); @@ -23,7 +24,12 @@ export default function AddRecord({ records }: Props) { return ( Add DNS record - + { + setName(''); + setIp(''); + }} + > Add DNS record Enter the domain and IP address for the new DNS record. @@ -34,7 +40,10 @@ export default function AddRecord({ records }: Props) { isRequired label="Record Type" name="record_type" - defaultInputValue="A" + defaultInputValue={type} + onSelectionChange={(v) => { + if (v) setType(v.toString() as 'A' | 'AAAA'); + }} > A AAAA @@ -50,7 +59,9 @@ export default function AddRecord({ records }: Props) {