From 5852b27d493a0511d1ff7ab13d35c4baf5ff873c Mon Sep 17 00:00:00 2001
From: Anthony Stirling <77850077+Frooodle@users.noreply.github.com>
Date: Mon, 22 Sep 2025 12:09:16 +0100
Subject: [PATCH] ids
---
frontend/src/data/useTranslatedToolRegistry.tsx | 4 ++--
frontend/src/types/toolId.ts | 2 ++
frontend/src/utils/urlMapping.ts | 3 +++
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/frontend/src/data/useTranslatedToolRegistry.tsx b/frontend/src/data/useTranslatedToolRegistry.tsx
index 33c5d1056..d90022ba4 100644
--- a/frontend/src/data/useTranslatedToolRegistry.tsx
+++ b/frontend/src/data/useTranslatedToolRegistry.tsx
@@ -160,7 +160,7 @@ export function useFlatToolRegistry(): ToolRegistry {
const allTools: ToolRegistry = {
// Signing
- certSign: {
+ manageSignatures: {
icon: ,
name: t("home.certSign.title", "Certificate Sign"),
component: ManageSignatures,
@@ -399,7 +399,7 @@ export function useFlatToolRegistry(): ToolRegistry {
categoryId: ToolCategoryId.STANDARD_TOOLS,
subcategoryId: SubcategoryId.PAGE_FORMATTING,
},
- "booklet-imposition": {
+ bookletImposition: {
icon: ,
name: t("home.bookletImposition.title", "Booklet Imposition"),
component: BookletImposition,
diff --git a/frontend/src/types/toolId.ts b/frontend/src/types/toolId.ts
index 1877297e0..7cf39b358 100644
--- a/frontend/src/types/toolId.ts
+++ b/frontend/src/types/toolId.ts
@@ -55,6 +55,8 @@ const TOOL_IDS = [
'devFolderScanning',
'devSsoGuide',
'devAirgapped',
+ 'bookletImposition',
+ 'manageSignatures',
] as const;
// Tool identity - what PDF operation we're performing (type-safe)
diff --git a/frontend/src/utils/urlMapping.ts b/frontend/src/utils/urlMapping.ts
index 2fab4282d..6ec06c89d 100644
--- a/frontend/src/utils/urlMapping.ts
+++ b/frontend/src/utils/urlMapping.ts
@@ -31,4 +31,7 @@ export const URL_TO_TOOL_MAP: Record = {
'/unlock-pdf-forms': 'unlockPDFForms',
'/remove-certificate-sign': 'removeCertSign',
'/remove-cert-sign': 'removeCertSign',
+ '/cert-sign': 'manageSignatures',
+ '/manage-signatures': 'manageSignatures',
+ '/booklet-imposition': 'bookletImposition',
};