updates exifInfo usage of exifParser

This commit is contained in:
abhinav-grd 2021-09-10 12:50:21 +05:30
parent 5e6adb4634
commit a71a8e4d96

View file

@ -10,7 +10,7 @@ import {
import { File, FILE_TYPE } from 'services/fileService';
import constants from 'utils/strings/constants';
import DownloadManger from 'services/downloadManager';
import EXIF from 'exif-js';
import exifr from 'exifr';
import Modal from 'react-bootstrap/Modal';
import Button from 'react-bootstrap/Button';
import Form from 'react-bootstrap/Form';
@ -263,16 +263,18 @@ function PhotoSwipe(props: Iprops) {
const checkExifAvailable = () => {
setExif(null);
setTimeout(() => {
const img = document.querySelector(
const img: HTMLImageElement = document.querySelector(
'.pswp__img:not(.pswp__img--placeholder)'
);
if (img) {
// @ts-expect-error
EXIF.getData(img, function () {
const exif = EXIF.getAllTags(this);
exif.raw = EXIF.pretty(this);
if (exif.raw) {
setExif(exif);
exifr.parse(img).then(function (exifData) {
console.log(exifData);
if (!exifData) {
return;
}
exifData.raw = JSON.stringify(exifData, null, 2);
if (exifData) {
setExif(exifData);
}
});
}