diff --git a/client/src/api.ts b/client/src/api.ts
index c15c3d6..7811d5d 100644
--- a/client/src/api.ts
+++ b/client/src/api.ts
@@ -310,4 +310,12 @@ export interface DeleteTagRequest { }
export interface DeleteTagResponse { }
export function checkDeleteTagRequest(req: any): boolean {
return true;
+}
+
+// Merge tag (POST).
+export const MergeTagEndpoint = '/tag/:id/merge/:toId';
+export interface MergeTagRequest { }
+export interface MergeTagResponse { }
+export function checkMergeTagRequest(req: any): boolean {
+ return true;
}
\ No newline at end of file
diff --git a/client/src/components/windows/manage_tags/ManageTagMenu.tsx b/client/src/components/windows/manage_tags/ManageTagMenu.tsx
index 3ed9a8f..5b5f9a1 100644
--- a/client/src/components/windows/manage_tags/ManageTagMenu.tsx
+++ b/client/src/components/windows/manage_tags/ManageTagMenu.tsx
@@ -35,6 +35,7 @@ export default function ManageTagMenu(props: {
onDelete: () => void,
onMove: (to: string | null) => void,
onMergeInto: (to: string) => void,
+ onOpenInTab: () => void,
tag: any,
changedTags: any[], // Tags organized hierarchically with "children" fields
}) {
@@ -49,6 +50,12 @@ export default function ManageTagMenu(props: {
keepMounted
onClose={props.onClose}
>
+