import { Dialog } from "./Dialog"; import SignatureCanvas from "react-signature-canvas"; import { ConfirmOrCancel } from "./ConfirmOrCancel"; import { primary45 } from "../utils/colors"; import { useRef } from "react"; export function AddSigDialog({ onConfirm, onClose, autoDate, setAutoDate }) { const sigRef = useRef(null); const styles = { sigContainer: { display: "flex", justifyContent: "center", }, sigBlock: { display: "inline-block", border: `1px solid ${primary45}`, }, instructions: { display: "flex", justifyContent: "space-between", textAlign: "center", color: primary45, marginTop: 8, width: 600, alignSelf: "center", }, instructionsContainer: { display: "flex", justifyContent: "center", }, }; return (
Auto date/time{" "} setAutoDate(e.target.checked)} />
Draw your signature above
{ const sigURL = sigRef.current.toDataURL(); onConfirm(sigURL); }} /> } /> ); }