+
+ ),
+ },
+ ]
+ : [],
+ executeButton: {
+ text: t('sign.editor.open', 'Open Sign Editor'),
+ loadingText: t('loading', 'Loading...'),
+ onClick: async () => handleOpenEditor(),
+ isVisible: false,
+ endpointEnabled: base.endpointEnabled,
+ paramsValid: true,
+ },
+ review: {
+ isVisible: false,
+ operation: base.operation,
+ title: '',
+ onUndo: base.handleUndo,
+ },
+ });
+};
+
+const CombinedSignTool = CombinedSign as ToolComponent;
+CombinedSignTool.tool = () => useSignOperation;
+CombinedSignTool.getDefaultParameters = () => ({ ...DEFAULT_PARAMETERS });
+
+export default CombinedSignTool;
diff --git a/frontend/src/core/types/toolId.ts b/frontend/src/core/types/toolId.ts
index 44103b6548..cdcac924c8 100644
--- a/frontend/src/core/types/toolId.ts
+++ b/frontend/src/core/types/toolId.ts
@@ -7,7 +7,6 @@ import {
export type ToolKind = 'regular' | 'super' | 'link';
export const CORE_REGULAR_TOOL_IDS = [
- 'certSign',
'sign',
'addText',
'addPassword',
diff --git a/frontend/src/core/utils/urlMapping.ts b/frontend/src/core/utils/urlMapping.ts
index 118426ddfe..036f4b9c7c 100644
--- a/frontend/src/core/utils/urlMapping.ts
+++ b/frontend/src/core/utils/urlMapping.ts
@@ -38,8 +38,8 @@ export const URL_TO_TOOL_MAP: Record
= {
'/add-password': 'addPassword',
'/remove-password': 'removePassword',
'/change-permissions': 'changePermissions',
- '/cert-sign': 'certSign',
- '/manage-signatures': 'certSign',
+ '/cert-sign': 'sign',
+ '/manage-signatures': 'sign',
'/remove-certificate-sign': 'removeCertSign',
'/remove-cert-sign': 'removeCertSign',
'/unlock-pdf-forms': 'unlockPDFForms',
diff --git a/frontend/src/proprietary/utils/creditCosts.ts b/frontend/src/proprietary/utils/creditCosts.ts
index f87315f2bb..74b8a4303b 100644
--- a/frontend/src/proprietary/utils/creditCosts.ts
+++ b/frontend/src/proprietary/utils/creditCosts.ts
@@ -37,7 +37,7 @@ export const TOOL_CREDIT_COSTS: Record = {
reorganizePages: CREDIT_COSTS.SMALL,
scalePages: CREDIT_COSTS.SMALL,
editTableOfContents: CREDIT_COSTS.SMALL,
- sign: CREDIT_COSTS.SMALL,
+ sign: CREDIT_COSTS.LARGE,
removeAnnotations: CREDIT_COSTS.SMALL,
removeImage: CREDIT_COSTS.SMALL,
scannerImageSplit: CREDIT_COSTS.SMALL,
@@ -76,7 +76,6 @@ export const TOOL_CREDIT_COSTS: Record = {
compress: CREDIT_COSTS.LARGE,
convert: CREDIT_COSTS.LARGE,
ocr: CREDIT_COSTS.LARGE,
- certSign: CREDIT_COSTS.LARGE,
timestampPdf: CREDIT_COSTS.LARGE,
// Extra large operations (10 credits)