Added PDF preview to ApiServerContext
This commit is contained in:
parent
8f34c262a0
commit
657d6a5c6e
@ -308,9 +308,14 @@ const ApiServerProvider = ({ children }) => {
|
||||
.get(callbacksRefKey)
|
||||
.filter((cb) => cb !== callback)
|
||||
if (callbacks.length === 0) {
|
||||
logger.debug(
|
||||
'No callbacks found for object:',
|
||||
callbacksRefKey,
|
||||
'unsubscribing from object update...'
|
||||
)
|
||||
subscribedCallbacksRef.current.delete(callbacksRefKey)
|
||||
socketRef.current.emit('unsubscribeObjectUpdate', {
|
||||
id: id,
|
||||
_id: id,
|
||||
objectType: objectType
|
||||
})
|
||||
} else {
|
||||
@ -529,7 +534,7 @@ const ApiServerProvider = ({ children }) => {
|
||||
`Added lock callback for object ${id}, total lock callbacks: ${subscribedLockCallbacksRef.current.get(id).length}`
|
||||
)
|
||||
|
||||
socketRef.current.emit('subscribe_lock', { id: id, type: type })
|
||||
socketRef.current.emit('subscribe_lock', { _id: id, objectType: type })
|
||||
logger.debug('Registered lock event listener for object:', id)
|
||||
|
||||
// Return cleanup function
|
||||
@ -853,6 +858,21 @@ const ApiServerProvider = ({ children }) => {
|
||||
}
|
||||
}
|
||||
|
||||
const fetchTemplatePDF = async (id, content, testObject, callback) => {
|
||||
logger.debug('Fetching preview...')
|
||||
if (socketRef.current && socketRef.current.connected) {
|
||||
return socketRef.current.emit(
|
||||
'renderTemplatePDF',
|
||||
{
|
||||
_id: id,
|
||||
content: content,
|
||||
object: testObject
|
||||
},
|
||||
callback
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
const fetchHostOTP = async (id, callback) => {
|
||||
logger.debug('Fetching host OTP...')
|
||||
if (socketRef.current && socketRef.current.connected) {
|
||||
@ -967,6 +987,7 @@ const ApiServerProvider = ({ children }) => {
|
||||
showError,
|
||||
fetchFileContent,
|
||||
fetchTemplatePreview,
|
||||
fetchTemplatePDF,
|
||||
fetchNotes,
|
||||
fetchHostOTP,
|
||||
sendObjectAction,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user