diff --git a/frontend/index.html b/frontend/index.html index 39d73cbf..c1e2ee23 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -2,7 +2,13 @@
- + + diff --git a/frontend/src/components/About.tsx b/frontend/src/components/About.tsx index 7eb4078e..853ebfad 100644 --- a/frontend/src/components/About.tsx +++ b/frontend/src/components/About.tsx @@ -45,6 +45,7 @@ export default function About({ return (inside
inside
inside
{t("recorder.start.intro")}
{title}
} @@ -83,20 +83,20 @@ export default function DownloadDialog({ setName(e.target.value)} placeholder={t("downloads.dialog.namePlaceholder")} /> -{err.message}
-the sync failed
{t("tagManager.empty")}
diff --git a/frontend/src/components/UploadDialog.tsx b/frontend/src/components/UploadDialog.tsx index d9bc4b5f..009ac56f 100644 --- a/frontend/src/components/UploadDialog.tsx +++ b/frontend/src/components/UploadDialog.tsx @@ -2,7 +2,7 @@ import { useEffect, useId, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; import { useQuery, useQueryClient } from "@tanstack/react-query"; import { UploadCloud, File as FileIcon } from "lucide-react"; -import Modal from "./ui/Modal"; +import Modal, { ModalFooter } from "./ui/Modal"; import { Button } from "./ui/Button"; import { api } from "../lib/api"; import { qk } from "../lib/queryKeys"; @@ -98,7 +98,7 @@ export default function UploadDialog({ onClose }: { onClose: () => void }) { }; return ( -{t("downloads.upload.hint")}
{/* Drop zone doubles as the picker trigger — a click anywhere opens the native file dialog. */} @@ -180,7 +180,7 @@ export default function UploadDialog({ onClose }: { onClose: () => void }) { {t("downloads.upload.nameLabel")} setName(e.target.value)} @@ -194,7 +194,7 @@ export default function UploadDialog({ onClose }: { onClose: () => void }) { /> {busy && ( -{t("downloads.edit.hint")}
-{t(failCopyKeys(job, "body"))}
@@ -156,7 +151,7 @@ export function ErrorModal({ )}nothing here
+loading…
; + } + + it("field that loads late: the focus moves to it when it arrives", async () => { + const { rerender } = render( +Delete it?
+read me
+