diff --git a/packages/taler-auditor-webui/src/paths/developer/index.tsx b/packages/taler-auditor-webui/src/paths/developer/index.tsx index b014380c7..b2dc4c64a 100644 --- a/packages/taler-auditor-webui/src/paths/developer/index.tsx +++ b/packages/taler-auditor-webui/src/paths/developer/index.tsx @@ -9,7 +9,7 @@ import { useTranslationContext } from "@gnu-taler/web-util/browser"; import { Fragment, h, VNode } from "preact"; -import { useState } from "preact/hooks"; +import { useEffect, useRef, useState } from "preact/hooks"; import { NotConnectedAppMenu } from "../../components/menu/index.js"; import { useBackendContext } from "../../context/backend.js"; import { @@ -36,6 +36,11 @@ export function DeveloperSettings({ const { i18n } = useTranslationContext(); const [baseUrl, setBaseUrl] = useState(initialOverride ?? ""); const [error, setError] = useState(); + const baseUrlInput = useRef(null); + useEffect(() => { + // Editing this one field is the only purpose of the page. + baseUrlInput.current?.focus(); + }, []); function apply(): void { const requestedUrl = baseUrl.trim(); @@ -83,6 +88,7 @@ export function DeveloperSettings({ Auditor base URL