diff --git a/src/components/DrawPDFFields/index.tsx b/src/components/DrawPDFFields/index.tsx index 8fb921d..8b8a2a2 100644 --- a/src/components/DrawPDFFields/index.tsx +++ b/src/components/DrawPDFFields/index.tsx @@ -37,7 +37,7 @@ interface Props { } export const DrawPDFFields = (props: Props) => { - const { selectedFiles, selectedTool } = props + const { selectedFiles, selectedTool, onDrawFieldsChange, users } = props const [pdfFiles, setPdfFiles] = useState([]) const [parsingPdf, setParsingPdf] = useState(false) @@ -67,8 +67,8 @@ export const DrawPDFFields = (props: Props) => { }, [selectedFiles]) useEffect(() => { - if (pdfFiles) props.onDrawFieldsChange(pdfFiles) - }, [pdfFiles, props]) + if (pdfFiles) onDrawFieldsChange(pdfFiles) + }, [onDrawFieldsChange, pdfFiles]) /** * Drawing events @@ -96,7 +96,7 @@ export const DrawPDFFields = (props: Props) => { * @param page PdfPage where press happened */ const onMouseDown = ( - event: React.MouseEvent, + event: React.MouseEvent, page: PdfPage ) => { // Proceed only if left click @@ -149,7 +149,7 @@ export const DrawPDFFields = (props: Props) => { * @param page PdfPage where moving is happening */ const onMouseMove = ( - event: React.MouseEvent, + event: React.MouseEvent, page: PdfPage ) => { if (mouseState.clicked && selectedTool) { @@ -188,9 +188,7 @@ export const DrawPDFFields = (props: Props) => { * @param event Mouse event * @param drawnField Which we are moving */ - const onDrawnFieldMouseDown = ( - event: React.MouseEvent - ) => { + const onDrawnFieldMouseDown = (event: React.MouseEvent) => { event.stopPropagation() // Proceed only if left click @@ -214,7 +212,7 @@ export const DrawPDFFields = (props: Props) => { * @param drawnField which we are moving */ const onDrawnFieldMouseMove = ( - event: React.MouseEvent, + event: React.MouseEvent, drawnField: DrawnField ) => { if (mouseState.dragging) { @@ -250,7 +248,7 @@ export const DrawPDFFields = (props: Props) => { * @param drawnField which we are resizing */ const onResizeHandleMouseDown = ( - event: React.MouseEvent + event: React.MouseEvent ) => { // Proceed only if left click if (event.button !== 0) return @@ -268,7 +266,7 @@ export const DrawPDFFields = (props: Props) => { * @param drawnField which we are resizing */ const onResizeHandleMouseMove = ( - event: React.MouseEvent, + event: React.MouseEvent, drawnField: DrawnField ) => { if (mouseState.resizing) { @@ -298,7 +296,7 @@ export const DrawPDFFields = (props: Props) => { * @param drawnFileIndex drawn file index */ const onRemoveHandleMouseDown = ( - event: React.MouseEvent, + event: React.MouseEvent, pdfFileIndex: number, pdfPageIndex: number, drawnFileIndex: number @@ -317,7 +315,7 @@ export const DrawPDFFields = (props: Props) => { * @param event Mouse event */ const onUserSelectHandleMouseDown = ( - event: React.MouseEvent + event: React.MouseEvent ) => { event.stopPropagation() } @@ -329,8 +327,8 @@ export const DrawPDFFields = (props: Props) => { * event.target will be used */ const getMouseCoordinates = ( - event: React.MouseEvent, - customTarget?: HTMLElement | null + event: React.MouseEvent, + customTarget?: HTMLElement ) => { const target = customTarget ? customTarget : event.currentTarget const rect = target.getBoundingClientRect() @@ -419,7 +417,7 @@ export const DrawPDFFields = (props: Props) => { labelId="counterparts" label="Counterparts" > - {props.users + {users .filter((u) => u.role === UserRole.signer) .map((user, index) => { let displayValue = truncate( diff --git a/src/components/MarkFormField/index.tsx b/src/components/MarkFormField/index.tsx index 2fa2780..e1003a0 100644 --- a/src/components/MarkFormField/index.tsx +++ b/src/components/MarkFormField/index.tsx @@ -7,15 +7,17 @@ import { isCurrentUserMarksComplete, isCurrentValueLast } from '../../utils' -import { useState } from 'react' +import React, { useState } from 'react' interface MarkFormFieldProps { - handleSubmit: (event: any) => void - handleSelectedMarkValueChange: (event: any) => void - selectedMark: CurrentUserMark - selectedMarkValue: string currentUserMarks: CurrentUserMark[] handleCurrentUserMarkChange: (mark: CurrentUserMark) => void + handleSelectedMarkValueChange: ( + event: React.ChangeEvent + ) => void + handleSubmit: (event: React.FormEvent) => void + selectedMark: CurrentUserMark + selectedMarkValue: string } /** diff --git a/src/types/mark.ts b/src/types/mark.ts index 1e6039b..efc1899 100644 --- a/src/types/mark.ts +++ b/src/types/mark.ts @@ -1,4 +1,4 @@ -import { MarkType } from "./drawing"; +import { MarkType } from './drawing' export interface CurrentUserMark { id: number