UNPKG

pdf-e-signature

Version:

A React component that allows users to select positions for e-signatures on PDFs

50 lines (49 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); const useDocuments = () => { const [documents, setDocuments] = (0, _react.useState)([]); const [isLoadingDocuments, setIsLoadingDocuments] = (0, _react.useState)(false); const [error, setError] = (0, _react.useState)(null); const fetchDocuments = () => { // Simply return the in-memory documents return documents; }; const saveDocument = async documentData => { try { const newDocuments = [...documents, { ...documentData, createdAt: new Date().toISOString() }]; setDocuments(newDocuments); return documentData; } catch (error) { console.error('Error saving document:', error); throw error; } }; const loadDocument = async documentId => { try { const document = documents.find(doc => doc.documentId === documentId); if (!document) { throw new Error('Document not found'); } return document; } catch (error) { console.error('Error loading document:', error); throw error; } }; return { documents, isLoadingDocuments, error, saveDocument, loadDocument, fetchDocuments }; }; var _default = exports.default = useDocuments;