-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathextractService.js
More file actions
33 lines (28 loc) · 878 Bytes
/
extractService.js
File metadata and controls
33 lines (28 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { createRequest, sendWs } from './common';
export const extractDocumentViaNCAlayer = ({
socketRef,
socket,
cmsFilePathRef,
cmsFileDirRef,
setVerifyStatus,
setPendingRequest,
pendingRequestRef
}) => {
if (!socketRef?.current && !socket) {
setVerifyStatus('Not connected to NCALayer. Please check connection.');
return;
}
if (!cmsFilePathRef.current) {
setVerifyStatus('Please choose a signature file (.cms) first');
return;
}
try {
setVerifyStatus('Extracting document from CMS via NCALayer...');
setPendingRequest('saveCMS');
pendingRequestRef.current = 'saveCMS';
const request = createRequest('saveCMS', [cmsFilePathRef.current, cmsFileDirRef.current || '']);
sendWs(socketRef, socket, request);
} catch (error) {
setVerifyStatus(`Error: ${error.message}`);
}
};