diff --git a/apps/client/src/widgets/dialogs/add_link.tsx b/apps/client/src/widgets/dialogs/add_link.tsx
index bca86460a..538c16683 100644
--- a/apps/client/src/widgets/dialogs/add_link.tsx
+++ b/apps/client/src/widgets/dialogs/add_link.tsx
@@ -12,6 +12,7 @@ import { useEffect } from "react";
import note_autocomplete, { Suggestion } from "../../services/note_autocomplete";
import type { default as TextTypeWidget } from "../type_widgets/editable_text.js";
import { logError } from "../../services/ws";
+import FormGroup from "../react/FormGroup.js";
type LinkType = "reference-link" | "external-link" | "hyper-link";
@@ -100,9 +101,7 @@ function AddLinkDialogComponent({ text: _text, textTypeWidget }: AddLinkDialogPr
onShown={onShown}
onHidden={() => setSuggestion(null)}
>
-
-
-
+
-
+
{!hasSelection && (
diff --git a/apps/client/src/widgets/dialogs/branch_prefix.tsx b/apps/client/src/widgets/dialogs/branch_prefix.tsx
index d16ae339b..e4b7d3e59 100644
--- a/apps/client/src/widgets/dialogs/branch_prefix.tsx
+++ b/apps/client/src/widgets/dialogs/branch_prefix.tsx
@@ -10,6 +10,7 @@ import froca from "../../services/froca.js";
import tree from "../../services/tree.js";
import FBranch from "../../entities/fbranch.js";
import Button from "../react/Button.jsx";
+import FormGroup from "../react/FormGroup.js";
interface BranchPrefixDialogProps {
branch?: FBranch;
@@ -38,15 +39,13 @@ function BranchPrefixDialogComponent({ branch }: BranchPrefixDialogProps) {
helpPageId="TBwsyfadTA18"
footer={
}
>
-
+
);
}
diff --git a/apps/client/src/widgets/react/FormGroup.tsx b/apps/client/src/widgets/react/FormGroup.tsx
new file mode 100644
index 000000000..406515331
--- /dev/null
+++ b/apps/client/src/widgets/react/FormGroup.tsx
@@ -0,0 +1,17 @@
+import { ComponentChildren } from "preact";
+
+interface FormGroupProps {
+ label: string;
+ children: ComponentChildren;
+}
+
+export default function FormGroup({ label, children }: FormGroupProps) {
+ return (
+
+
+
+ );
+}
\ No newline at end of file