diff --git a/src/components/Expenses/PreviewDocument.jsx b/src/components/Expenses/PreviewDocument.jsx index 7ea0c3ec..2f0e796b 100644 --- a/src/components/Expenses/PreviewDocument.jsx +++ b/src/components/Expenses/PreviewDocument.jsx @@ -1,54 +1,80 @@ import { useState } from "react"; + const PreviewDocument = ({ imageUrl }) => { const [loading, setLoading] = useState(true); const [rotation, setRotation] = useState(0); + const [scale, setScale] = useState(1); + + const zoomIn = () => setScale((prev) => Math.min(prev + 0.2, 3)); + const zoomOut = () => setScale((prev) => Math.max(prev - 0.2, 0.4)); + const resetAll = () => { + setRotation(0); + setScale(1); + }; return ( - <> -
+ <> +
setRotation((prev) => prev + 90)} > -
-
- - {loading && ( -
Loading...
- )} -
- Full View setLoading(false)} - /> + + +
-
- +
+ {loading && ( +
+ Loading... +
+ )} + +
+ Full View setLoading(false)} + /> +
+ +
+ +
-
- + ); }; + + export default PreviewDocument;